Subversionを使用しているファイル以外のすべての変更済みファイルをコミットしたい。多数のファイルが、私は私の仕事を簡素化しようとしているときSVNのファイルを除くすべてのファイルをコミットする
svn ci -m "Commit 1" file1 file2 file3
svn ci -m "Commit 2" file4
:しかし
$ svn st
M file1
M file2
M file3
M 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には私の問題のための組み込みの解決策がないと思いますが、わかりません。他のアプローチ?
'のsvn patch'は1.7で追加されました。この例では、最後の行の代わりに 'patch -p0 -i tmp.patch'を使用しました。 – Rich