Как я добавляю все новые файлы к SVN

Я использую ORM, который генерирует большой объем файлов от CLI. Есть ли простой способ работать svn add на всех файлах в рамках каталога, которые появляются как ? когда я работаю svn status?

Редактирование Эти файлы существует в дереве каталогов, настолько добавляющем * поскольку один каталог не будет работать.

62
задан Melebius 29 August 2017 в 07:14
поделиться

6 ответов

Вы Может просто сделать SVN Add Path / to / dir / * Вы получите предупреждение о чем-либо уже в управлении версией, но он добавит все, что нет.

29
ответ дан 24 November 2019 в 16:30
поделиться
svn status | grep "^\?" | awk '{print $2}' | xargs svn add

взяты из где-то в Интернете, но я использовал его некоторое время, и это хорошо работает.

9
ответ дан 24 November 2019 в 16:30
поделиться

Если SVN добавьте все равно / [ не работает, вы можете сделать это сложным способом:

svn st | grep ^\? | cut -c 2- | xargs svn add
5
ответ дан 24 November 2019 в 16:30
поделиться

Вы должны быть в состоянии запустить:

svn add *

Это может жаловаться на файлы, которые уже под контролем версии, но он также добавит новые.

Вы можете подумать о том, действительно ли вы действительно хотите добавить эти сгенерированные файлы в управление версией. Их можно считать, что происходят артефакты, вроде как скомпилированный код, и, следовательно, не следует добавлять. Конечно, это зависит от вас, но это что-то подумать.

3
ответ дан 24 November 2019 в 16:30
поделиться
svn add *

должен выполнять работу. Просто обязательно потом:

svn commit

потом:)

3
ответ дан 24 November 2019 в 16:30
поделиться

В некоторых снарядах, таких как Fish Вы можете использовать ** , чтобы сделать это:

svn add **
1
ответ дан 24 November 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: