Chcę zatwierdzić wszystkie zmodyfikowane pliki poza jednym za pomocą Subversion.W jaki sposób zatwierdzam wszystkie pliki z wyjątkiem jednego z SVN
Tak oto scenariusz:
$ svn st
M file1
M file2
M file3
M file4
mogę zrobić coś takiego:
svn ci -m "Commit 1" file1 file2 file3
svn ci -m "Commit 2" file4
Ale gdy duża liczba plików, Próbuję uprościć pracę:
svn ci -m "Commit 1" `svn st | awk '{print $2}' | grep -v file4`
svn ci -m "Commit 2" file4
To rozwiązanie jest bardzo delikatne, ponieważ przy takim scenariuszu nie działa:
$ svn st
M file1
M file2
D file3
A + file4
Myślę, że SVN nie ma wbudowanego rozwiązania mojego problemu, ale nie jestem pewien. Jakieś inne podejście?
'svn patch' został dodany w 1.7. Użyłem 'łatki -p0 -i tmp.patch' zamiast ostatniej linii w tym przykładzie. – Rich