我们有一个包含几个文件(没有文件夹)的存储库。每次构建时,我们都必须从另一个源(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/