svn编辑命令行用法以将旧的外部替换为新的外部

时间:2019-04-16 19:46:36

标签: svn tortoisesvn

我有一个定义为^/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"

1 个答案:

答案 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