ситуация

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

root/
 + core/
      + branches/
      + tags/
      + trunk/
 + module/
      + branches/
      + tags/
      + trunk/

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

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

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

Первые шаги

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

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

  • несколько /path: аргументы не принимаются TortoiseProc

ТЛ; др

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .