Запустите команду TortoiseSVN для нескольких путей одновременно

ситуация

У меня есть проект разработки со следующей структурой хранилища:

корень /
 + ядро ​​/
      + филиалы /
      + теги /
      + багажник /
 + модуль /
      + филиалы /
      + теги /
      + багажник /

Как я могу совершить core/trunk/ а также module/trunk/ вместе в одном диалоге фиксации TortoiseSVN?

Ограничивающие факторы / Уведомление

  • К сожалению - не спрашивайте;) - рабочая копия не редкая, т.е. branches/, tags/ были проверены полностью. Они требуют много времени для сканирования, если запускать операцию TortoiseSVN из контекстного меню root/,
  • Хотя я предпочитаю атомарные коммиты, коммиты иногда требуют (по моему мнению) коммит директории.
  • Я хочу запустить его, например, из командного файла (нажмите Win+R, введите / выберите myCommit.cmd, Введите).

Первые шаги

Я уже узнал из StackOverflow: как автоматизировать коммит в TortoiseSVN, что TortoiseSVN может быть вызван так:

TortoiseProc.exe /command:commit /path:"A:\path\to\root"

  • множественный /path:аргументы не принимаются TortoiseProc

ТЛ; др

(Как) я могу передать несколько путей TortoiseProc.exe /command:abcd /path:"more\paths"?

1 ответ

Решение

StackOverflow: передача параметров в tortoiseproc.exe через файл указывает, что пути можно передавать как *-отдельный список:

TortoiseProc.exe /command:commit /path:"A:\path\to\root\core\trunk*A:\path\to\root\module\trunk"

Другие вопросы по тегам