Welchen Subversion-Client soll ich verwenden? [geschlossen]


14

Ich möchte die Subversion-Quellcodeverwaltung für eine PHP-Website verwenden . Es ist auf dem von mir angemieteten Webspace installiert: Hurra!

Auf der Website von Subversion gibt es eine riesige Liste von Client-Apps: http://subversion.tigris.org/links.html#all-clients

Welches kann man empfehlen? Ich habe Windows XP auf meinem PC installiert. Und ich möchte nicht dafür bezahlen, also wird es ein kostenloser Kunde tun.

Ich habe Visual SourceSafe und Team Foundation Server in Visual Studio 2008 verwendet.

EDIT: Vielleicht eine, die in Eclipse integriert ist?

Edit 2: Ich habe den Artikel Ultimate Round-Up für die Versionskontrolle mit Subversion bezüglich Subversion im Smashing Magazine gefunden .


Das einzige Problem, das Sie mit Tortoise in VS2008 haben, ist, dass es nicht in VS integriert ist, so dass Sie in VS nicht direkt ein- und auschecken können. Aber das ist nur ein kleiner Nachteil für mich. Ich möchte nur, dass du das weißt;)
Marc-Andre R.

Ich werde VS nicht verwenden. Ich habe gerade Erfahrung damit, also wird alles, was so aussieht, gut für mich funktionieren.
Natrium

Verwenden Sie von Jeff Atwood codinghorror.com/blog/archives/000660.html bitte keinen Safe für visuelle Quellen.
Benutzer

Antworten:


46

Ich benutze TortoiseSVN bei der Arbeit und es funktioniert sehr gut. Ich bin mir ziemlich sicher , dass es eine der, wenn nicht das beliebteste SVN - Client für Windows :)

Es verfügt über eine Windows Explorer-Shell-Integration, sodass Sie in Ihrem Kontextmenü mit der rechten Maustaste ein schönes TortoiseSVN-Menü erhalten.

Und es ist kostenlos!


Gleiche für mich. Verwendet es bei einem wichtigen Projekt; Die Shell-Integration war nett.
Alex

Ich hatte es auch schon benutzt, netter Client, einfach, leicht zu benutzen, ohne irgendeine nutzlose Funktion, die man oft im SVN- oder CVS-Client bekommt.
Marc-Andre R.

Funktioniert wie ein Zauber ... Sie fragen sich, wann sie uns eine Symbolleiste geben würden? Lust nicht wirklich auf ihre Kontextmenüs mit der rechten Maustaste. Es kostet Zeit.
Ymasood

Es funktioniert einfach.
Randell

Ich benutze TortoiseSVN und mag es auch, aber die Shell-Integration ist der beste und schlechteste Teil. Wenn Sie es nicht verwenden, wird der Speicher aufgebläht und es kann nicht einfach ausgeschaltet werden, wie bei Nicht-Shell-Clients, aber der Nutzen, den es bietet, ist die Kosten einige Male wert.
Dinesh Manne

13

AnkhSvn ist ein gutes (und kostenloses) Visual Studio-Plugin für Subversion.

Ich benutze auch TortoiseSVN (wie von BenA empfohlen). Die beiden arbeiten glücklich zusammen.


Früher war es nicht so toll, jetzt ist es (viel!) Besser als VSS. Die letzte halbwegs vernünftig klingende Ausrede für die Verwendung von VSS ist endlich weg.
MGOwen

10

Zur Verwendung mit Eclipse können Sie Subclipse ausprobieren . Ich habe es jedoch nicht selbst benutzt, daher kenne ich seine Vor- und Nachteile nicht!


1
Da subclipse nur auf x86 (32-Bit-Plattformen) verfügbar ist, sollten Sie unbedingt eine 32-Bit-JVM verwenden (es sei denn, Sie können JavaHL selbst erstellen) Es ist eine 100% reine Java-Lösung
Peter Parker

7

Ich bin damit einverstanden, dass TortoiseSVN für die meisten Anwendungen wahrscheinlich die beste Wahl ist. In einigen Anwendungsfällen, z. B. bei etwas komplizierteren Zusammenführungsvorgängen, möchten Sie möglicherweise den ursprünglichen svnBefehlszeilenclient beibehalten , auch unter Windows. Zumindest ist es das, was meine Windows-verwendenden Kollegen tun, auch wenn sie normalerweise Tortoise verwenden ...

In dieser Antwort und ihren Kommentaren (in einer ähnlichen Linux-Frage) finden Sie einige Rechtfertigungen und Ressourcen.


Natürlich ist die IDE-Integration für viele die ultimative Lösung. (Aus
eigener

5

Das Subversive-Projekt zielt darauf ab, die Subversion (SVN) -Integration für Eclipse bereitzustellen. Mit dem Subversive-Plug-In können Sie mit diesem CVS-Nachfolge-Versionskontrollsystem über die Eclipse-Workbench arbeiten. Sie können mit Subversion-Repositorys fast genauso arbeiten wie mit CVS-Repositorys, wenn Sie das CVS-Plug-In verwenden, das in der Standard-Eclipse-Distribution enthalten ist.

Die allgemeinen Funktionen des Subversive-Plug-Ins ähneln denen des CVS-Plug-Ins:

* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes

Subversives Projekt


3

Normalerweise habe ich hier vier SVN-Clients installiert:

Ich neige dazu, eines davon zu verwenden, je nachdem, in welcher Umgebung ich mich gerade befinde. Was jedoch wichtig ist: Wenn Sie mehrere Clients haben und Subversion das Format der Arbeitskopie erneut ändert, müssen Sie alle auf eine neue Version aktualisieren. Wäre so viel einfacher, wenn sie alle eine einzige Bibliothek teilen würden ...


3

Ich verwende RapidSVN, da ich unter Windows und Linux arbeiten muss und dieses Tool in beiden Umgebungen ausgeführt werden kann. Es macht den Trick und es ist kostenlos.


2

Wenn Sie eine (kostenlose) Lösung suchen , die in Visual Studio integriert ist, können Sie AnkhSVN ausprobieren. Ich habe es schon vorher erfolgreich benutzt und der einzige Grund, warum ich es nicht benutze, ist, dass ich Schildkröte bevorzuge.


Die Integration in Visual Studio ist nicht erforderlich.
Natrium



1

Warum das Plugin für Ihre lokale Installation von Netbeans natürlich!


+1 Subversion-Integration mit Netbeans funktioniert einwandfrei
Randell

1

Ich habe Subclipse verwendet, als ich noch Eclipse verwendet habe. Es ist auch mit dem Bug-Tracking-Plugin verknüpft und kennzeichnet Commits mit der Bug-ID.

Jetzt benutze ich nur die Befehlszeile.


1

smartSVN kann im eingeschränkten Modus kostenlos verwendet werden und ist auch mit den Grenzen recht gut.



0

Unter OS X können Sie nicht über Versionen hinausgehen . Es muss der beste GUI-Subversion-Client sein, der jemals existiert hat. Es ist so schade, dass es für Windows kein ähnliches Programm gibt.

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.