LINUX.ORG.RU

Добавит все новые файлы в svn


0

0

Стал юзать cli svn тулзу. Новые файлы добавлял по одному по началу, но настало то время, когда это задолбало, и появилось желание ускорить этот процесс :)

В svn я такой команды не нашел (может плохо искал?). Начал писать мини-скриптец. Написал команду, которая выводит имена всех новых файлов:

svn stat | egrep "^\?" | sed -e "s/^\?\s*//g"
или так :)
svn stat | sed -e "/^[^?]/d" -e "s/^\?\s*//g"
впрочем, длина команд получилась одинаковая :))

Вопрос:
Возможно ли сделать то же, что делают приведенные выше команды, но проще? (может мне тогда и скрипта никакого не надо создавать, ибо ручками набрать недолго)

И главный вопрос:
Как теперь в bash передать каждую строку вывода команды в качестве параметра для 'svn add'?


Ответ на: комментарий от anonymous

> svn add *.* на уже контролируемые просто выдаст сообщение

Попробовал. Две проблемы:
1. С параметром *.* он не идет рекурсивно по каталогам.
2. Также он прошелся по файлам, которые в svn:ignore, и добавил их.

raa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.