2012-01-19 4 views
0

У меня есть дерево каталогов под управлением SVN, и я хочу добавить и зафиксировать несколько новых файлов в дереве. Некоторые из файлов уже находятся под SVN, а другие - нет. Иногда даже родительские каталоги новых файлов еще не находятся под SVN. У меня есть имена всех новых файлов, но я еще не знаю, какие из них находятся под SVN, а какие нет.Добавить и зафиксировать файлы в дереве SVN

Я ищу простой способ добавления и фиксации всех этих файлов.

Добавление файлов, которые не находятся под SVN, на самом деле очень просто: я делаю svn add --parents --quiet FILES.... Это добавит все те файлы, которые не находятся под SVN, и ничего не делают для тех, которые уже зарегистрированы. Но, похоже, не существует аналогичной операции для svn commit. Когда я делаю svn commit только что добавленный файл, он жалуется, что родительский каталог еще не находится под управлением SVN. Кажется, что нет --parents для svn commit.

Любые предложения?

ответ

1

AFAIK, svn commit рекурсивный по умолчанию. Зафиксируйте корневую директорию дерева, и все должно быть выполнено сразу.

+0

Проблема в том, что в дереве могут быть некоторые файлы, которые я еще не хочу совершать. Тем не менее, я, вероятно, могу найти поддерево, которое я могу совершить полностью, сверху вниз. Спасибо за подсказку. – drmirror

+0

Можно ли через TurtoiseSVN всегда добавлять до совершения? Я продолжаю забывать добавлять файлы перед выполнением фиксации. –

-1
svn add --force 
svn commit -m "yes the damn thing works" 
Смежные вопросы