Как заставить svn автоматически определять удаление и перемещение файла (shell, Ubuntu) - PullRequest
1 голос
/ 24 октября 2010

Будучи счастливым пользователем git, теперь мне нужно переключиться на svn в одном из проектов.Я использую его через оболочку в Ubuntu и ищу какую-то команду, которая может быть похожа на «git add».- поиск всех добавляемых, удаляемых или перемещаемых файлов и папок и внесение соответствующих изменений в хранилище.

Существует ли оно?Мне кажется настолько странным, что вы должны явно указывать svn каждый раз, когда хотите удалить или переместить что-то ..

Ваши советы сэкономят мое время, спасибо!:)

Ответы [ 3 ]

4 голосов
/ 30 марта 2011

Используйте svn rm $( svn status | sed -e '/^!/!d' -e 's/^!//' )

См. http://geryit.com/blog/2011/03/command-line-subversion-practices/ для дополнительной информации о подрывной обработке командной строки

1 голос
/ 24 октября 2010

Я не знаю, если это то, что вы ищете, но

svn add * --force 

добавит все файлы в подкаталогах.

0 голосов
/ 25 октября 2010

Возможно, вы сможете использовать incron или inotifywait для принятия мер в случае изменений в отдельных частях вашей файловой системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...