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 には私の問題に対する組み込みのソリューションがないと思いますが、よくわかりません。他のアプローチはありますか?