我正在尝试创建一个自动脚本,它将创建一个标签,然后自动为我更新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,但那里没有运气。如果有人在你的帮助之前做了这件事,将不胜感激。
答案 0 :(得分:2)
您可以在单个文件中定义所有外部,然后使用svn propset svn:externals -f YOURFILE .\tag_name
设置属性.YOURFILE的内容应如下所示:
external1 http://svn/repos/tags/external1
external2 http://svn/repos/tags/external2