我要除一个使用 Subversion 的文件外, 全部修改过的文件 。
情况是这样的:
$ svn st
M file1
M file2
M file3
M file4
我可以做这样的事:
svn ci -m "Commit 1" file1 file2 file3
svn ci -m "Commit 2" file4
但是,当大量文件的时候, 我试图简化我的工作:
svn ci -m "Commit 1" `svn st | awk {print $2} | grep -v file4`
svn ci -m "Commit 2" file4
这种解决办法非常脆弱,因为这种设想方案行不通:
$ svn st
M file1
M file2
D file3
A + file4
我认为SVN没有办法解决我的问题,但我不确定。还有别的办法吗?