2010-11-03 48 views
0

如果两个项目都设置了svn:external来获取相同的外部目录,那么如果您同时检查它们两个都希望将相同的目录放在同一个目录上磁盘?它只是做一个常规的SVN检出/更新,因此会很高兴地工作,即第二个项目结账会看到外部目录已经是最新的?当2 svn:外部碰撞

回答

1

我不认为这是可能的。外部人员进入工作副本,并且不能将多个项目签出到同一个工作副本中。

编辑:当您尝试使用..把上面的目录中的外部,其中外部被你定义的目标得到:

svn propset svn:externals "^/test ../test" . 
svn: Invalid svn:externals property on '.': target '../test' is an absolute path or involves '..' 
+0

哦,我误解的外部的灵活性。 ..他们只能把外部dirs放在主要卫生间内,而不是在“../dependencies/” – 2010-11-04 07:54:01

+0

是的,如果它被允许去工作目录之外是一个安全问题(想.. \ .. \ ..\..\视窗\\) – 2010-11-04 15:57:32