2010-02-26 11 views
167

Gibt es eine Befehlszeilen-basierte Version von svn für Windows? Ich weiß, dass ich TortoiseSVN bekommen kann, aber das funktioniert einfach nicht für mich.Befehlszeile svn für Windows?

+1

Was ist Ihr eigentliches Problem, das Sie mit dem nativen Client lösen möchten? Warum nicht den gebündelten nativen Client von TortoiseSVN verwenden? Beschreiben Sie Ihr tatsächliches Problem (zB * WARUM * es funktioniert nicht) wäre ein besserer Weg, um eine Frage zu starten, anstatt nach verfügbaren Optionen zu fragen ... –

Antwort

170

Neuere Versionen von TortoiseSVN enthalten einen Konsolen-Svn-Client, aber standardmäßig ist die entsprechende Option nicht aktiviert.

Die ausführbare Datei svn.exe ist nicht eigenständig und hängt von einigen anderen Dateien in der Distribution ab, aber das sollte in den meisten Fällen kein Problem sein.

Nach der Installation müssen Sie möglicherweise den Ordner svn.exe dem System PATH wie beschrieben here hinzufügen, so dass es in Ihrer Konsole verfügbar ist. Um zu überprüfen, ob es bereits vom Installationsprogramm hinzugefügt wurde, öffnen Sie eine neue Konsole und geben Sie echo %PATH% ein. Verwenden Sie set allein, um alle Umgebungsvariablen zu sehen.

TortoiseSVN install wizard

+2

Ich mag diese Antwort am besten und wusste nicht, Schildkröte kam mit einem Kommandozeilen-Client. Ein Programm weniger ist eine Sache weniger zu verfolgen. –

+1

Nun, wie kann ich es benutzen? Ich hoffe, eine Shell zu haben, die eine andere Farbe für verschiedene Dateistatus zeigt, genau wie git shell. – Jaskey

+0

@Jaskey: Ja, es gibt einen Colorizer für die SVN-Ausgabe. Ich benutze dieses: https://github.com/jmlacroix/svn-color/blob/master/svn-color.sh - aber es ist nicht perfekt, ich musste es ein bisschen ändern, da es nicht alle Befehle unterstützt . Vielleicht gibt es auch andere, obwohl ich noch nichts besseres gesehen habe. Natürlich ist es Bash-Only, also wenn Sie auf einer Windows-Box sind, benötigen Sie etwas wie MSYS oder Cygwin. – ccpizza

61

Ich habe sliksvn verwendet und es funktioniert gut für mich

+11

Ziemlich toll, wenn Sie einen kleinen (<6mb) Client haben wollen, der sogar kleiner ist als der Client von CollabNet (und Sie wollen sich nicht auf der Site eines anderen Unternehmens registrieren;)). – Rob

+0

Nettes Werkzeug. Es funktioniert auch als Standalone, wenn Sie alles nach der Installation in einen anderen Ordner kopieren. – pavex

89

Der Subversion-Client selbst unter Windows verfügbar ist. Informationen zu zertifizierten Binärdateien von CollabNet finden Sie unter here.

CollabNet Subversion-Kommandozeilen-Client v1.6.9 (für Windows)

Dieses Installationsprogramm enthält nur die Kommandozeilen-Client und eine Auto-Update-Komponente.

Auch wenn ich es für möglich, es ist nicht Schildkröte zu Liebe nicht verstehen können! :)

+0

Ich bekomme manchmal komische Konflikte, die ich nicht bekomme, wenn ich svn in der Kommandozeile verwende. Aber das ist jetzt gelöst worden. – Pieter

+0

@Pieter - * TortoiseSVN * hat keine eigene Logik für die Behandlung von Konflikten - es stützt sich vollständig auf die SVN-Bibliotheken. Es ist jedoch mit einem netten Editor für den Umgang mit Konflikten. – RedFilter

+84

Erfordert Registrierung zum herunterladen:/ – simon

17

cygwin ist eine andere Option. Es hat einen Hafen von svn.

+34

Installation von 'cygwin' nur für svn? das ist brutal (und unnötig, da es ziemlich viele "native" Kunden gibt) –

+0

Es ist ein bisschen übertrieben, stimme ich zu. –

+8

sowieso .. es ist eine ** andere ** Option, eigentlich. – alcor

3

können Sie Apache Subversion verwenden. Es ist Besitzer von Subversion. Sie können von here herunterladen. Nach der Installation müssen Sie den PC neu starten, um svn über die Befehlszeile zu verwenden.

+1

am einfachsten bisher. Und nein, Sie müssen Ihren PC nicht neu starten. – Sebas

2

Wenn Sie Windows 10 haben, können Sie Bash auf Ubuntu unter Windows bis install Subversion verwenden.

Verwandte Themen