如何开始使用svn:externals?

Joe*_*orn 76 svn tortoisesvn externals

我正在寻找一个关于使用svn:externals的简洁而精心编写的教程.

我自己已经知道如何以一种基本的方式使用它们,但是我想要一篇很好的文章,我可以在回答最近出现的问题时链接到这篇文章:

如何处理多个项目取决于相同的来源?

我自己也会这样做,但我不经常使用它们想要伸出脖子并在上面写一个教程.对于这个话题,Google出人意料地无益.

Ole*_*nge 45

以下是svnbook/TortoiseSVN手册中有关它的部分内容:

是svn:externals上的svnbook页面.它是该主题最有用的资源.

这个解释了在工作流中包含子项目的四种方法(并且在这个过程中错过了第五个:符号链接).

这最后一个是如何在资源库中导入的东西具体TortoiseSVN的页面(没有直接关系的svn:外部对象).


小智 19

如果从上面提供的链接中不清楚,您设置svn:externals绑定到特定修订(固定)的属性的方式,这里是:

svn propset svn:externals "plugins -r12345 https://svn.example.com/common/plugins" extras
Run Code Online (Sandbox Code Playgroud)

这将在plugins目录下创建一个子目录,extras并将其链接到12345外部SVN URL的修订版https://svn.example.com/common/plugins.

有一篇红豆文章建议使用,propedit因为它svn:externals可以是一个多行值.上面的例子将改变如下使用propedit.

svn propedit svn:externals extras
Run Code Online (Sandbox Code Playgroud)

然后,您将为每个外部链接添加一行,遵循上面显示的相同格式的值.