Ich möchte alle modifizierten Dateien außer einem mit Subversion committen.Wie alle Dateien außer einem mit SVN committen
So, hier ist das Szenario:
svn ci -m "Commit 1" file1 file2 file3
svn ci -m "Commit 2" file4
Aber wenn eine große Anzahl von Dateien, ich versuche, meine Arbeit zu vereinfachen:
$ svn st
M file1
M file2
M file3
M file4
ich so etwas tun kann
svn ci -m "Commit 1" `svn st | awk '{print $2}' | grep -v file4`
svn ci -m "Commit 2" file4
Diese Lösung ist sehr zerbrechlich, weil mit diesem Szenario nicht funktioniert:
$ svn st
M file1
M file2
D file3
A + file4
Ich denke, dass SVN keine integrierte Lösung für mein Problem hat, aber ich bin mir nicht sicher. Irgendein anderer Ansatz?
'svn patch' in 1.7 hinzugefügt wurde. Ich habe 'patch -p0 -i tmp.patch' anstelle der letzten Zeile in diesem Beispiel verwendet. – Rich