Пометка и рекурсивное создание новых папок с SVN через командную строку - PullRequest
0 голосов
/ 10 июня 2011

Мне нужно автоматизировать ночные теги SVN с помощью пакетного файла Windows и CLI SVN.

В настоящее время, используя Tortoise в качестве графического интерфейса пользователя, я обнаружил, что когда мне нужно пометить несколько проектов во вновь созданную папку (с определенной структурой), я должен сначала создать все дерево каталогов и пометить каждый проект в нем. Я обнаружил, что Subclipse, к счастью, способен не только отмечать несколько проектов одновременно (возможно, запускать несколько команд копирования), но и создавать любую отсутствующую папку.

Есть ли способ сделать то же самое с клиентом CLI? То есть. какой-нибудь известный переключатель добавить в команду? Если нет, то как создать каталог в удаленном хранилище?

Спасибо.

1 Ответ

1 голос
/ 10 июня 2011
svn add --depth=infinity --force *

должен добавить все в subdir. Вы тогда делаете. Легко как это.

Если вы хотите сделать это напрямую с удаленным репо, вы застряли. Хотя вы можете создать новый каталог непосредственно в хранилище, нет способа пакетировать несколько таких созданий в транзакции. Если вам действительно нужно это сделать, ответ - использовать вашу рабочую копию в качестве временной области, а затем зафиксировать все за один раз.

Если вы используете репо через http, то вы можете попытаться прослушать сеть или просмотреть журнал сервера, чтобы увидеть, какие команды были выполнены с помощью subclipse.

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