Из-за моего состояния подрывной деятельности мне пришлось проявить творческий подход. svn st
показывает M
, A
и ~
статусы. Я только хотел M
и A
так что ...
svn st | grep ^[A\|M] | cut -d' ' -f8- > targets.txt
Эта команда говорит, что найти все строки, выводимые с помощью svn st
, которые начинаются с M
или A
, вырезать с помощью разделителя пробелов, затем получить столбцы 8 до конца. Дамп это в target.txt и перезаписать.
Затем измените файл target.txt для дальнейшего сокращения списка файлов. Затем запустите ниже, чтобы совершить:
svn ci -m "My commit message" --targets targets.txt
Возможно, это не самый распространенный вариант использования, но, надеюсь, он кому-нибудь поможет.