Использование TortoiseSVN через командную строку - PullRequest
226 голосов
/ 26 октября 2009

Я хочу использовать параметры командной строки SVN. Я использую TortoiseSVN, я запускаю несколько команд и получаю следующую ошибку.

'svn' не распознается как внутренняя или внешняя команда

Я использовал команду

svn checkout [-N] [--ignore-externals] [-r rev] URL PATH

Думаю, мне следует добавить переменную окружения или что-то еще.

Что мне делать или нельзя использовать TortoiseSVN из командной строки?

Ответы [ 13 ]

1 голос
/ 28 июня 2013

Как указал Джои, TortoiseSVN имеет собственный синтаксис командной строки. К сожалению, это довольно уродливо, если вы привыкли к svn командам и игнорирует текущий рабочий каталог, поэтому он не очень удобен - за исключением сценариев.

Я создал небольшую программу на Python (tsvn), которая максимально близко имитирует синтаксис командной строки svn и соответственно вызывает TortoiseSVN. Таким образом, разница между вызовом обычных инструментов командной строки и вызовом TortoiseSVN сокращается до маленькой буквы t в начале.

Моя tsvn программа еще не завершена, но уже полезна. Его можно найти в магазине cheeses (https://pypi.python.org/pypi/tsvn/)

0 голосов
/ 27 января 2016

У меня уже были установлены инструменты командной строки, но я все еще не смог исправить эту ошибку.

  • Я перезапустил Android Studio, но это не решило мою проблему

Затем я понял, что после установки SVN я не перезагружал ПК, и это было главной проблемой.

0 голосов
/ 01 сентября 2012

После выбора «инструментов командной строки SVN» это будет выглядеть так:

Enter image description here

...