我想提交所有修改过的文件,除了一个使用 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 没有针对我的问题的内置解决方案,但我不确定。还有其他方法吗?