0

我们想使用颠覆外部链接功能,但考虑到我们可能有异常的源安排,在让外部链接以我们需要的方式工作方面遇到了困难。

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

~/my_checkout/trunk/extern/library1/library2

现在,在上面,library1 是指向源代码树的外部链接。目录 library2 我们希望成为另一个源树的外部链接。

我们有不需要 library2 的项目(因为 library 2 非常大),因此我们无法在 library 1 的源代码树中创建外部链接。使用库 1 的项目也长期投入生产,因此他们不愿意更改结帐程序以适应任何结帐差异(不幸的是)。

有没有解决的办法?

谢谢。

4

1 回答 1

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
于 2013-08-02T15:37:44.350 回答