我有一个定义为^/project/subproj1/subproj2/subproj3/trunk@revision lib
的SVN外部,需要替换为^/project/subproj1/subproj2/subproj3/tags/tagname lib
我试图使用下面的命令不起作用。
svn propedit svn:externals --editor-cmd "(echo /project/subproj1/subproj2/subproj3/tags/tagname lib) >"
http://myname.com/project/subproj1/subproj2/subproj3/tags/subproj3tag/system -m "Test tag"
答案 0 :(得分:0)
我首先将<img src="@location.LocationImage.Url"/>
属性转储到文本文件中:
svn:externals
...然后使用svn propget svn:externals . > externals.txt
对文件进行修改:
sed
...,最后再次设置修改后的属性:
sed -i 's/trunk@revision/tags\/tagname/' externals.txt
如果您喜欢冒险,甚至可以在一个命令行中完成它:
svn propset svn:externals . -F externals.txt