Я использую ORM, который генерирует большой объем файлов от CLI. Есть ли простой способ работать svn add
на всех файлах в рамках каталога, которые появляются как ?
когда я работаю svn status
?
Редактирование Эти файлы существует в дереве каталогов, настолько добавляющем *
поскольку один каталог не будет работать.
Вы Может просто сделать SVN Add Path / to / dir / *
Вы получите предупреждение о чем-либо уже в управлении версией, но он добавит все, что нет.
svn status | grep "^\?" | awk '{print $2}' | xargs svn add
взяты из где-то в Интернете, но я использовал его некоторое время, и это хорошо работает.
Если SVN добавьте все равно / [
не работает, вы можете сделать это сложным способом:
svn st | grep ^\? | cut -c 2- | xargs svn add
Вы должны быть в состоянии запустить:
svn add *
Это может жаловаться на файлы, которые уже под контролем версии, но он также добавит новые.
Вы можете подумать о том, действительно ли вы действительно хотите добавить эти сгенерированные файлы в управление версией. Их можно считать, что происходят артефакты, вроде как скомпилированный код, и, следовательно, не следует добавлять. Конечно, это зависит от вас, но это что-то подумать.
svn add *
должен выполнять работу. Просто обязательно потом:
svn commit
потом:)
В некоторых снарядах, таких как Fish Вы можете использовать **
, чтобы сделать это:
svn add **