Я хочу зафиксировать все измененные файлы, кроме одного, используя 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 не имеет встроенного решения для моей проблемы, но я не уверен. Любой другой подход?