Проверка из командной строки с использованием SVN

#svn #command-line #tortoisesvn

#svn #командная строка #tortoisesvn

Вопрос:

Я пытаюсь автоматизировать процесс проверки, используя SVN версии 1.6.6.

Когда я вызываю

 call "C:Program FilesTortoiseSVNbinSubWCRev.exe"   checkout  URL
  

Я получаю это сообщение.

SubWCRev 1.6.6, сборка 17493 — 32-разрядная

И когда я вызываю следующее, просто появляется окно.

 call "C:Program FilesTortoiseSVNbinTortoiseProc.exe.exe"   checkout  URL
  

Что я делаю не так?

Комментарии:

1.Документация по параметрам командной строки для TortoiseProc.exe.

2. Вы уверены «TortoiseProc.exe.exe «существует?

Ответ №1:

TortoiseSVN — это программа для интеграции SVN в оболочку Windows Explorer. Вы получаете обычную субверсию командной строки в http://subversion.apache.org/packages.html .

Для проверки используется командная строка (если каталога Subversion нет в PATH -переменной, вы должны добавить перед командой путь к Subversion):

 svn checkout <url>
  

Комментарии:

1. Более поздние версии установщика для TortoiseSVN действительно включают инструменты командной строки (опция «клиентские инструменты командной строки» на экране «Пользовательская настройка»).

2. @PeterMortensen где я могу найти список команд SVN Tortoise? у вас есть какая-либо ссылка для этого?

Ответ №2:

Похоже, что вы установили (только?) TortoiseSVN под Windows. Для эффективного использования командной строки вам следует установить версию Subversion для командной строки. Установочные файлы вы найдете по адресу Download Binary Packages at subversion.apache.org .

Если вы настаиваете на выполнении проверки с помощью TortoiseSVN с помощью командной строки, это задокументировано в справке по TortoiseSVN в разделе «Приложение D. Автоматизация TortoiseSVN».

Команда, которую вы ищете, выглядит следующим образом

 "C:Program FilesTortoiseSVNbinTortoiseProc.exe" /command:checkout /path:my-example /url:"http://my.server.com/svn/trunk/my-example"
  

Но имейте в виду: при этом откроется диалоговое окно, и вам придется вручную нажать кнопку «Ok», чтобы оно заработало.

Комментарии:

1. Более поздние версии установщика для TortoiseSVN действительно включают инструменты командной строки (опция «клиентские инструменты командной строки» на экране «Пользовательская настройка»).

Ответ №3:

У TortoiseSVN 1.7 есть клиент Subversion командной строки. Проверьте программу установки.

Ответ №4:

Лучшим вариантом для полной автоматизации данного сценария было бы написание пакетного файла и включение команды проверки.

 svn checkout [url] [path]
  

[путь] не является обязательным.