处理其他外部链接中的Subversion外部链接

时间:2013-08-02 11:09:54

标签: svn svn-externals

我们希望使用subversion外部链接功能,但是由于我们可能有异常的源安排,因此在我们需要外部链接工作方面遇到了障碍。

用例就是这样,我们有一个外部库1和库2.库1可以自己构建(C ++库),没有库2.但是库2必须在库1的源代码树中构建。如果你签出代码我们有一个像这样的树:

〜/ my_checkout /中继/的extern / LIBRARY1 / library2

现在,上面,library1是源树的外部链接。目录库2我们希望成为另一个源树的外部链接。

我们有不需要library2的项目(因为库2非常大)所以我们不能在库1的源代码树中创建外部链接。使用图书馆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