我正在寻找一个关于使用svn:externals的简洁而精心编写的教程.
我自己已经知道如何以一种基本的方式使用它们,但是我想要一篇很好的文章,我可以在回答最近出现的问题时链接到这篇文章:
如何处理多个项目取决于相同的来源?
我自己也会这样做,但我不经常使用它们想要伸出脖子并在上面写一个教程.对于这个话题,Google出人意料地无益.
以下是svnbook/TortoiseSVN手册中有关它的部分内容:
这是svn:externals上的svnbook页面.它是该主题最有用的资源.
这个解释了在工作流中包含子项目的四种方法(并且在这个过程中错过了第五个:符号链接).
而这最后一个是如何在资源库中导入的东西具体TortoiseSVN的页面(没有直接关系的svn:外部对象).
如果从上面提供的链接中不清楚,您设置svn:externals
绑定到特定修订(固定)的属性的方式,这里是:
svn propset svn:externals "plugins -r12345 https://svn.example.com/common/plugins" extras
这将在plugins
目录下创建一个子目录,extras
并将其链接到12345
外部SVN URL的修订版https://svn.example.com/common/plugins
.
有一篇红豆文章建议使用,propedit
因为它svn:externals
可以是一个多行值.上面的例子将改变如下使用propedit
.
svn propedit svn:externals extras
然后,您将为每个外部链接添加一行,遵循上面显示的相同格式的值.