Де в моїй машині знаходиться svn.exe?


135

У мене є Tortoise SVN встановлений на моєму робочому столі. Я хочу виконати деякі завдання за допомогою командної лінії svn.exe? Але я не в змозі знайти svn.exe на своїй машині.

Чи потрібно інсталювати щось інше, щоб отримати команди svn.exe ?

Відповіді:


155

Код програми субверсії пов'язаний у двійковій файл TortoiseSVN. Ви можете встановити сумісну дискретну версію, якщо вам потрібно отримати доступ до сховища з командного рядка.

ОНОВЛЕННЯ: Останні версії пакету TortoiseSVN можуть встановлювати дискретний svn.exe на додаток до тієї, що пов'язана з бінарним графічним інтерфейсом. Він розташований у тому самому каталозі біна, де встановлена ​​основна програма. (Якщо ви вже встановили TortoiseSVN, повторно запустіть інсталятор, виберіть Змінити та виберіть інструменти командного рядка для встановлення.)


12
Що таке сумісна дискретна версія?
Амітаб

5
Програма встановлення TortoiseSVN має два номери версій. Перша - сама версія оболонки GUI. Друга - версія про підрив, пов'язаний з нею. Якщо ви встановите дискретну версію, ви хочете одну і ту ж або близьку до пов'язаної версії. Ви також можете знайти номер версії svn з контекстним меню про поле.
Amardeep AC9MF

1
@Amitabh, якщо ви оновлюєте TSVN, можливо, вам доведеться оновити SVN до тієї ж основної версії випуску. тобто TSVN 1.6.8 SVN 1.6.6 буде сумісний
skyfoot

1
Погляньте на відповідь Стефана Еглі. V1.7 постачається з можливістю також встановити бінарні файли svn.
Аарон Карлсон

5
Якщо ви вже встановили TortoiseSVN 1.7, спробуйте перевстановити його, і це дасть вам можливість змінити встановлення. Клацніть параметр командного рядка X'ed out і виберіть також встановити його. Працював для мене
Дренай

45

TortoiseSVN 1.7 має можливість встановлення інструментів командного рядка.

Він не перевіряється за замовчуванням, але ви можете запустити інсталятор ще раз і вибрати його. Він також автоматично оновить вашу змінну середовища PATH.


20

Під час встановлення TortoiseSVN перевірте Інструменти клієнта командного рядка . Це створить файл svn.exeвсередині папки C:\Program Files\TortoiseSVN\bin.


16

TortoiseSVN не використовує svn.exe, у ньому зібрана бібліотека SVN. Якщо вам потрібно виконати власні завдання, вам доведеться встановити окремий клієнт-підривник. Ви або з Cygwin [ http://cygwin.com ], або отримуєте нативну версію від http://subversion.apache.org/packages.html#windows


2
Я завантажив VisualSVN (клієнтська версія), а пакет налаштування включає командний рядок. спасибі.
itho



3

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

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

Справа в тому, що ви не можете приховати діалогове вікно про фіксацію
Девід

3

Так, перевстановіть і виберіть командний рядок, щоб отримати svn у папці Program- Files-> Tortoise SVN.


Мені це здається так, ніби ви описували рішення іншої проблеми, а не тієї, яку задає ОП. Чи можете ви перевірити, чи відповідаєте ви на запитання?
Фабіо каже: Відновити Моніку

2

Завантажте його звідси:

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

і запустіть програму налаштування. Виконані файли знаходяться в:

\ Програмні файли (x86) \ Subversion \ bin

для встановлення за замовчуванням.


приємне доповнення до більш поширених інструментів GUI, як TortoiseSVN
jediz

знижений, тому що цей бінарний пакет більше не отримує оновлень
bahrep

1

Останні версії пакету TortoiseSVN можуть встановлювати дискретний svn.exe на додаток до тієї, що пов'язана з бінарним графічним інтерфейсом. Він розташований у тому самому каталозі біна, де встановлена ​​основна програма. (Якщо ви вже встановили TortoiseSVN, повторно запустіть інсталятор , виберіть Змінити та виберіть інструменти командного рядка для встановлення .)


1

Я встановив TortoiseSVN-1.12.2.28653-x64-svn-1.12.2у Windows 10 з увімкненим інструментом командного рядка. Все-таки у нього не було svn.exeфайлу всередині binпапки.

Тому я завантажив інструменти командного рядка Apache Subversion з https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Після розпакування я помістив наступні два місця у свою змінну PATH:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

У мене все працює добре після цієї конфігурації. Я хотів використовувати SVN у VsCode IDE.


0

По-перше, якщо на вашій машині встановлено підрив? якщо не дивіться, до якого сервера налаштовано ваш tortoisesvn для підключення.

Типовим місцем розташування під час встановлення субверсії є c: \ program files \ subversion ви можете знайти svn.exe в c: \ program files \ subversion \ bin, де ви можете запустити дії cdd-рядка.


0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

Це мій файл svn.groovy.


0

Як правило, ви можете знайти svn.exe в цьому місці:

C: \ Файли програм \ TortoiseSVN \ bin

Якщо ви вже встановили TortoiseSVN і досі не можете знайти файл у svn.exeвказаному місці, тоді вам потрібно повторно встановити програму встановлення TortoiseSVN, натиснути «Змінити» та вибрати Інструменти командного рядка, і після того, як установка буде успішно завершена, ви можете знайти 'svn.exe' у вказаному місці на вашому диску.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.