Gdzie na moim komputerze znajduje się svn.exe?

135

Mam zainstalowany Tortoise svn na moim pulpicie. Chcę wykonać niektóre zadania za pomocą svn.exe z wiersza polecenia ? Ale nie mogę znaleźć svn.exe na moim komputerze.

Czy musimy instalować coś innego, aby uzyskać polecenia svn.exe ?

Amitabh
źródło

Odpowiedzi:

155

Kod programu subversion jest połączony z plikiem binarnym TortoiseSVN. Możesz zainstalować kompatybilną wersję dyskretną, jeśli chcesz uzyskać dostęp do repozytorium z wiersza poleceń.

AKTUALIZACJA: Najnowsze wersje pakietu TortoiseSVN mogą instalować dyskretny plik svn.exe oprócz tego, który jest połączony z binarnym GUI. Znajduje się w tym samym katalogu bin, w którym jest zainstalowany program główny. (Jeśli już zainstalowałeś TortoiseSVN, uruchom ponownie instalator, wybierz Modyfikuj i wybierz narzędzia wiersza poleceń do instalacji).

Amardeep AC9MF
źródło
12
Co to jest kompatybilna wersja dyskretna?
Amitabh
5
Instalator TortoiseSVN ma dwa numery wersji. Pierwszą z nich jest sama wersja powłoki GUI. Druga to wersja subversion z nim połączona. Jeśli zainstalujesz wersję dyskretną, chcesz, aby była taka sama lub zbliżona do wersji, do której dołączono. Możesz również znaleźć numer wersji svn w menu kontekstowym o polu.
Amardeep AC9MF
1
@Amitabh, jeśli zaktualizujesz TSVN, może być konieczne zaktualizowanie SVN do tej samej wersji głównej. tzn. TSVN 1.6.8 SVN 1.6.6 będzie kompatybilny
skyfoot
1
Spójrz na odpowiedź Stefana Egli. Wersja 1.7 zawiera opcję instalacji plików binarnych svn.
Aaron Carlson,
5
Jeśli już zainstalowałeś TortoiseSVN 1.7, spróbuj go przeinstalować, a da ci to opcję zmodyfikowania instalacji. Kliknij opcję X'ed out w wierszu poleceń i wybierz opcję zainstalowania również. Pracował dla mnie
Drenai
45

TortoiseSVN 1.7 ma opcję instalacji narzędzi wiersza poleceń.

Domyślnie nie jest zaznaczone, ale możesz ponownie uruchomić instalator i wybrać go. Automatycznie zaktualizuje również zmienną środowiskową PATH.

Stefan Egli
źródło
20

Podczas instalacji TortoiseSVN sprawdź narzędzia klienta wiersza poleceń . Spowoduje to utworzenie pliku svn.exew folderze C:\Program Files\TortoiseSVN\bin.

Francisco Tessarollo
źródło
16

TortoiseSVN nie używa svn.exe, ma wkompilowaną bibliotekę SVN. Jeśli chcecie uruchamiać własne zadania, musielibyście zainstalować samodzielnego klienta subversion. Możesz albo z Cygwin [ http://cygwin.com ], albo pobrać natywną wersję z http://subversion.apache.org/packages.html#windows

Vlad
źródło
2
Pobrałem VisualSVN (wersja klienta), a pakiet instalacyjny zawiera wiersz poleceń. Dziękuję Ci.
itsho
4

Jeśli używasz instalacji Silk, spróbuj:

„\ Program Files \ SlikSvn \ bin”

krico
źródło
cinst sliksvn ( chocolatey.org/packages/sliksvn ), prosty sposób na zainstalowanie go i dodanie do ścieżki.
Ameer Deen,
3

W zależności od tego, co musisz zrobić, automatyzacja TortoiseSVN może być dobrym rozwiązaniem. Na przykład poniższe zaktualizują repozytorium i zamkną okno TortoiseSVN, jeśli nie było błędów lub konfliktów:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2
Barrett
źródło
Rzecz w tym, że nie możesz ukryć okna dialogowego po zatwierdzeniu
David
3

Tak, zainstaluj ponownie i wybierz wiersz poleceń, aby pobrać svn w folderze Program Files-> Tortoise SVN.

user1799846
źródło
Wydaje mi się, że opisywałeś rozwiązanie innego problemu, a nie tego, o który prosił OP. Czy możesz sprawdzić, czy odpowiadasz na pytanie?
Fabio mówi „Przywróć Monikę”
2

Pobierz go stąd:

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

i uruchom program instalacyjny. Pliki wykonywalne znajdują się w:

\ Program Files (x86) \ Subversion \ bin

do instalacji domyślnej.

swmcdonnell
źródło
fajny dodatek do bardziej popularnych narzędzi GUI, takich jak TortoiseSVN
jediz
odrzucono, ponieważ te pakiety binarne nie są już aktualizowane
bahrep
1

Najnowsze wersje pakietu TortoiseSVN mogą instalować dyskretny plik svn.exe oprócz tego, który jest połączony z plikiem binarnym GUI. Znajduje się w tym samym katalogu bin, w którym jest zainstalowany program główny. (Jeśli już zainstalowałeś TortoiseSVN, uruchom ponownie instalator , wybierz Modyfikuj i wybierz narzędzia wiersza poleceń do instalacji ).

Jiraff537
źródło
1

Zainstalowałem TortoiseSVN-1.12.2.28653-x64-svn-1.12.2w systemie Windows 10 z włączonym narzędziem wiersza poleceń. Nadal nie ma svn.exepliku w binfolderze.

Więc pobrałem narzędzia wiersza poleceń Apache Subversion z https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Po rozpakowaniu umieściłem w zmiennej PATH następujące dwie lokalizacje:

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

Po tej konfiguracji wszystko działa dobrze, chciałem użyć SVN w VsCode IDE.

MSS
źródło
0

Po pierwsze, czy subversion jest zainstalowane na twoim komputerze? jeśli nie, spójrz, z jakim serwerem ma się łączyć twój żółw.

domyślną lokalizacją, w której instalowany jest subversion jest c: \ program files \ subversion. svn.exe można znaleźć w c: \ program files \ subversion \ bin, gdzie można uruchamiać akcje wiersza cmd.

skyfoot
źródło
0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

To jest mój plik „svn.groovy”.

Murphy
źródło
0

Ogólnie plik svn.exe można znaleźć w tej lokalizacji:

C: \ Program Files \ TortoiseSVN \ bin

Jeśli już zainstalowałeś TortoiseSVN i nadal nie możesz znaleźć pliku w svn.exepodanej lokalizacji, musisz ponownie uruchomić instalator TortoiseSVN, kliknąć „Modyfikuj” i wybrać Narzędzia wiersza poleceń, a po pomyślnym zakończeniu instalacji możesz teraz znaleźć plik „svn.exe” w podanej lokalizacji na dysku.

Ganesh Khadsan
źródło