我们有一个包含几个文件(没有文件夹)的存储库。每次构建时,我们都必须从另一个源(db)下载相同的文件夹,然后提交SVN更改-更新现有文件,删除不存在的文件并添加新文件。

因此,想法是在每个构建版本中在SVN中“复制”数据库脚本(这就是使用MSBuild的原因)

问题是我不知道hg的addremove的类比-它会自动同步两个文件夹。

有谁知道如何模拟addremove?

最佳答案

我个人有一个bash脚本可以做到这一点(在Linux上):

svn status | grep "^\?" | gawk '{print $2}' | xargs -r svn add
svn status | grep "^\!" | gawk '{print $2}' | xargs -r svn remove


编辑:感谢cesar,这是一个简单的版本:

svn status | gawk '/^\?.*/ {print $2}' | xargs -r svn add
svn status | gawk '/^\!.*/ {print $2}' | xargs -r svn remove

关于svn - SVN:hg的addremove的类似物,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5991640/

10-14 15:46
查看更多