Wo befindet sich svn.exe auf meinem Computer?


135

Ich habe Tortoise svn auf meinem Desktop installiert. Ich möchte einige Aufgaben mit Command svn.exe? Aber ich kann svn.exe auf meinem Computer nicht finden .

Müssen wir etwas anderes installieren, um die Befehle svn.exe zu erhalten ?

Antworten:


155

Der Subversion-Programmcode ist mit der TortoiseSVN-Binärdatei verknüpft. Sie können eine kompatible diskrete Version installieren, wenn Sie über die Befehlszeile auf das Repository zugreifen müssen.

UPDATE: Neuere Versionen des TortoiseSVN-Pakets können zusätzlich zu der in die GUI-Binärdatei verknüpften eine diskrete svn.exe installieren. Es befindet sich im selben bin-Verzeichnis, in dem das Hauptprogramm installiert ist. (Wenn Sie TortoiseSVN bereits installiert haben, führen Sie das Installationsprogramm erneut aus, wählen Sie Ändern und dann Befehlszeilentools für die Installation aus.)


12
Was ist eine kompatible diskrete Version?
Amitabh

5
Das TortoiseSVN-Installationsprogramm hat zwei Versionsnummern. Die erste ist die Version der GUI-Shell selbst. Die zweite ist die damit verknüpfte Version der Subversion. Wenn Sie eine diskrete Version installieren, möchten Sie eine, die der verknüpften Version entspricht oder dieser nahe kommt. Sie finden die svn-Versionsnummer auch im Kontextmenü about box.
Amardeep AC9MF

1
@Amitabh Wenn Sie TSVN aktualisieren, müssen Sie möglicherweise SVN auf dieselbe Hauptversionsversion aktualisieren. dh TSVN 1.6.8 SVN 1.6.6 wird kompatibel sein
skyfoot

1
Schauen Sie sich eine Antwort von Stefan Egli an. V1.7 bietet die Option, auch die SVN-Binärdateien zu installieren.
Aaron Carlson

5
Wenn Sie TortoiseSVN 1.7 bereits installiert haben, versuchen Sie, es erneut zu installieren. Dadurch haben Sie die Möglichkeit, die Installation zu ändern. Klicken Sie auf die Befehlszeilenoption X'ed out und installieren Sie diese ebenfalls. Arbeitete für mich
Drenai

45

TortoiseSVN 1.7 bietet eine Option zum Installieren der Befehlszeilentools.

Es ist nicht standardmäßig aktiviert, aber Sie können das Installationsprogramm erneut ausführen und auswählen. Außerdem wird Ihre Umgebungsvariable PATH automatisch aktualisiert.


20

Überprüfen Sie während der Installation von TortoiseSVN die Befehlszeilen-Client-Tools . Dadurch wird die Datei svn.exeim Ordner erstellt C:\Program Files\TortoiseSVN\bin.


16

TortoiseSVN verwendet nicht svn.exe, in dem die SVN-Bibliothek kompiliert ist. Wenn Sie Ihre eigenen Aufgaben ausführen müssen, müssen Sie einen eigenständigen Subversion-Client installieren. Sie entweder von Cygwin [ http://cygwin.com ] oder eine native Version von http://subversion.apache.org/packages.html#windows


2
Ich habe VisualSVN (Client-Version) heruntergeladen und das Setup-Paket enthält die Befehlszeile. Danke.
itsho



3

Je nachdem, was Sie tun müssen, kann die Automatisierung von TortoiseSVN eine gute Lösung sein. Im Folgenden wird beispielsweise ein Repository aktualisiert und das TortoiseSVN-Fenster geschlossen, wenn keine Fehler oder Konflikte aufgetreten sind:

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

Die Sache ist, Sie können das Dialogfeld
David

3

Ja, neu installieren und Befehlszeile auswählen, um den SVN im Ordner Programme -> Schildkröten-SVN abzurufen.


Es sieht für mich so aus, als würden Sie die Lösung für ein anderes Problem beschreiben, nicht für die vom OP angeforderte. Können Sie bitte überprüfen, ob Sie die Frage beantworten?
Fabio sagt Reinstate Monica

2

Laden Sie es hier herunter:

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

und führen Sie das Setup-Programm aus. Die ausführbaren Dateien befinden sich in:

\ Programme (x86) \ Subversion \ bin

für die Standardinstallation.


nette Ergänzung zu allgemeineren GUI-Tools wie TortoiseSVN
jediz

downvoted, weil dieses Binärpaket keine Updates mehr erhält
bahrep

1

Neuere Versionen des TortoiseSVN-Pakets können zusätzlich zu der in die GUI-Binärdatei verknüpften eine diskrete svn.exe installieren. Es befindet sich im selben bin-Verzeichnis, in dem das Hauptprogramm installiert ist. (Wenn Sie TortoiseSVN bereits installiert haben, führen Sie das Installationsprogramm erneut aus , wählen Sie Ändern und dann Befehlszeilentools für die Installation aus .)


1

Ich habe TortoiseSVN-1.12.2.28653-x64-svn-1.12.2in Windows 10 mit aktiviertem Befehlszeilentool installiert . Die svn.exeDatei befand sich immer noch nicht im binOrdner.

Daher habe ich Apache Subversion-Befehlszeilentools von https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip heruntergeladen . Nach dem Entpacken habe ich die folgenden zwei Positionen in meine PATH-Variable eingefügt:

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

Nach dieser Konfiguration funktioniert alles einwandfrei. Ich wollte SVN in der VsCode-IDE verwenden.


0

Zunächst einmal, wenn Subversion auf Ihrem Computer installiert ist? Wenn nicht, schauen Sie sich an, auf welchem ​​Server Ihre Schildkröte eingerichtet ist, um eine Verbindung herzustellen.

Der Standardspeicherort bei der Installation von subversion ist c: \ program files \ subversion. Sie finden svn.exe unter c: \ program files \ subversion \ bin, wo Sie Ihre cmd-Zeilenaktionen ausführen können.


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

Dies ist meine 'svn.groovy'-Datei.


0

Im Allgemeinen finden Sie die Datei svn.exe an diesem Speicherort:

C: \ Programme \ TortoiseSVN \ bin

Wenn Sie TortoiseSVN bereits installiert haben und die Datei svn.exeam angegebenen Speicherort immer noch nicht finden können , müssen Sie das TortoiseSVN-Installationsprogramm erneut ausführen, auf "Ändern" klicken und Befehlszeilentools auswählen. Nach erfolgreicher Installation können Sie diese finden die 'svn.exe' an einem bestimmten Ort auf Ihrem Laufwerk.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.