我们希望使用subversion外部链接功能,但是由于我们可能有异常的源安排,因此在我们需要外部链接工作方面遇到了障碍。
用例就是这样,我们有一个外部库1和库2.库1可以自己构建(C ++库),没有库2.但是库2必须在库1的源代码树中构建。如果你签出代码我们有一个像这样的树:
〜/ my_checkout /中继/的extern / LIBRARY1 / library2
现在,上面,library1是源树的外部链接。目录库2我们希望成为另一个源树的外部链接。
我们有不需要library2的项目(因为库2非常大)所以我们不能在库1的源代码树中创建外部链接。使用图书馆1的项目也很长,所以他们不愿意改变结账程序以适应任何结账差异(不幸的是)。
有解决方法吗?
感谢。
答案 0 :(得分:1)
好的,这不是一个聪明的问题。我们发现您实际上可以在同一个基本目录上设置两个外部,只使用不同的本地路径。
因此,在Tortoise SVN中,您可以在同一根目录中添加两个具有不同但嵌套路径的外部。我没有使用命令行完成此操作,但也应该可以。
在此之后,属性为:
externs$ svn propget svn:externals .
http://test.example.com/project/library1/trunk library1
http://test.example.com/project/library2/trunk library1/library2