Зафиксируйте все папки и файлы в каталоге с помощью командной строки - PullRequest
24 голосов
/ 24 марта 2010

У нас возникли проблемы с общим подходом к фиксации командного файла с использованием командной строки SVN.

У нас есть скрипт резервного копирования, который создал новую папку с текущей датой, содержащей дампы нашей базы данных. (Да, мы контролируем версию нашей базы данных).

Теперь, как я могу использовать команду svn commit для include all каталогов, которые являются новыми в проекте?

Есть ли подход без использования команды svn add? `

Ответы [ 2 ]

46 голосов
/ 24 марта 2010

svn add --force . добавит все файлы и каталоги ниже вашего текущего рабочего каталога, которые еще не добавлены (и не игнорируются) в вашу рабочую копию.

A svn ci -m "" будет обрабатывать коммит.

Единственный способ без 'svn add' состоит в том, чтобы использовать 'svn import', но это предполагает новое местоположение.

2 голосов
/ 24 марта 2010

Нет. Вы должны svn add файлы, прежде чем вы сможете их зафиксировать.

Вы можете использовать подстановочные знаки, или ваш сценарий может создать список того, что должно быть добавлено, который затем может быть передан опции --targets.

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