Где находится svn.exe на моей машине? - PullRequest
128 голосов
/ 03 июня 2010

У меня на рабочем столе установлено Tortoise svn . Я хочу выполнить некоторые задачи, используя командную строку svn.exe? Но я не могу найти svn.exe на моей машине.

Нужно ли устанавливать что-то еще, чтобы получить команды svn.exe ?

Ответы [ 12 ]

141 голосов
/ 03 июня 2010

Код программы Subversion связан с двоичным файлом TortoiseSVN. Вы можете установить совместимую дискретную версию, если вам нужен доступ к хранилищу из командной строки.

ОБНОВЛЕНИЕ: Последние версии пакета TortoiseSVN могут устанавливать дискретный файл svn.exe в дополнение к тому, который связан с двоичным файлом GUI. Он находится в том же каталоге bin, где установлена ​​основная программа. (Если вы уже установили TortoiseSVN, перезапустите программу установки, выберите «Изменить» и выберите инструменты командной строки для установки.)

41 голосов
/ 14 октября 2011

TortoiseSVN 1.7 имеет опцию для установки инструментов командной строки.

По умолчанию он не отмечен, но вы можете снова запустить установщик и выбрать его. Он также автоматически обновит переменную среды PATH.

19 голосов
/ 26 сентября 2013

Во время установки TortoiseSVN проверьте Клиентские инструменты командной строки .Это создаст файл svn.exe внутри папки C:\Program Files\TortoiseSVN\bin.

16 голосов
/ 03 июня 2010

TortoiseSVN не использует svn.exe, у него есть скомпилированная библиотека SVN. Если вам нужно запустить свои собственные задачи, вам придется установить отдельный клиент Subversion. Вы либо из Cygwin [http://cygwin.com], либо получаете нативную версию от http://subversion.apache.org/packages.html#windows

5 голосов
/ 03 июня 2010

Если вы хотите использовать SVN.EXE, есть несколько компаний, которые составляют официальные двоичные файлы, доступные для бесплатной загрузки. Например, Collabnet:

http://www.open.collab.net/downloads/subversion/

4 голосов
/ 03 июня 2010

Если вы используете установку Silk, попробуйте:

"\ Program Files \ SlikSvn \ bin"

3 голосов
/ 09 сентября 2016

Да переустановите и выберите командную строку, чтобы получить svn в папке Program Files-> Tortoise SVN.

3 голосов
/ 14 октября 2011

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

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2
2 голосов
/ 02 июня 2013

Загрузите его отсюда:

http://sourceforge.net/projects/win32svn/

и запустите программу установки. Исполняемые файлы находятся в:

\ Program Files (x86) \ Subversion \ bin

для установки по умолчанию.

1 голос
/ 11 октября 2017

В последних версиях пакета TortoiseSVN можно установить отдельный файл svn.exe в дополнение к файлу, связанному с двоичным файлом GUI. Он находится в том же каталоге bin, где установлена ​​основная программа. (Если вы уже установили TortoiseSVN, то перезапустите программу установки , выберите «Изменить» и выберите инструменты командной строки для установки .)

...