Lon*_*kli 14 svn version-control mercurial
我们有一个包含多个文件的存储库(没有文件夹).每个构建时间我们必须从另一个源(db)下载相同的文件夹,然后提交到SVN更改 - 更新现有,删除不存在并添加新文件.
所以想法是在每次构建时在SVN中"复制"db的脚本(这就是使用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
Run Code Online (Sandbox Code Playgroud)
编辑:感谢cesar,这是一个更简单的版本:
svn status | gawk '/^\?.*/ {print $2}' | xargs -r svn add
svn status | gawk '/^\!.*/ {print $2}' | xargs -r svn remove
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1415 次 |
| 最近记录: |