我如何使用rsync –delete选项,但是使删除命令'svn rm'?
我有一些configuration文件等的回购,但这些configuration文件不是一个工作副本。 我总是将它们复制到一个svn repo目录下,不包括.svn,然后检查它们。我已经更改了一堆文件名,所以我想删除回购站中的旧文件(svn mv会有点过于复杂)。
编辑:哦,如果有一个svn选项,会给我同样的最终结果,这也是好的。
我从来没有这样做过,但我要攻击的方式是写一个脚本:
svn status * svn rm * svn commit -m * ,并且在这个date和时间,rsync之后的文件被删除。 * – 使用SSH远程运行命令,如有必要。
svn delete $(svn status | sed -e'/ ^!/!d'-e's / ^!//')
svn add $(svn status | sed -e'/ ^?/!d'-e's / ^?//')