通过命令行

时间:2017-01-27 16:09:35

标签: svn

我正在尝试创建一个自动脚本,它将创建一个标签,然后自动为我更新svn:externals属性。目前我在尝试设置完整列表时遇到问题。我可以使用

设置单个属性
svn propset svn:externals "external1 http://svn/repos/tags/external1" .\tag_name

问题是如果你多次运行(我们在标签上有10个左右的外部),那么它只会设置最后一个实例。我尝试了一些方法来设置列表,但没有运气

svn propset svn:externals "external1 http://svn/repos/tags/external1" .\tag_name "external2 http://svn/repos/tags/external2" .\tag_name

svn propset svn:externals "external1 http://svn/repos/tags/external1 external2 http://svn/repos/tags/external2" .\tag_name

svn propset svn:externals "external1 http://svn/repos/tags/external1,external2 http://svn/repos/tags/external2" .\tag_name

我也试过看svn propedit,但那里没有运气。如果有人在你的帮助之前做了这件事,将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以在单个文件中定义所有外部,然后使用svn propset svn:externals -f YOURFILE .\tag_name设置属性.YOURFILE的内容应如下所示:

external1 http://svn/repos/tags/external1
external2 http://svn/repos/tags/external2