Как зафиксировать все файлы, кроме одного, с помощью SVN

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

22
задан Arturo Herrero 20 June 2018 в 09:45
поделиться