Da ich gerade eine ganze Latte an Dateien umbenennen musste, habe ich mal VisualSVN ausprobiert. Das Visual-Studio-Plugin integriert Subversion in Visual Studio und arbeitet mit dem bei mir eh schon in Verwendung befindlichen TortoiseSVN zusammen.

TorToiseSVN beschränkt sich allerdings auf die Integration in den Explorer von Windows, was in 95% aller Fälle absolut genial einfach und ausreichend ist, und gegenüber dem alleinigen Handling in Visual Studio auch Vorteile bietet (Verwaltung von Dateien außerhalb von Projektmappen). Allerdings ist das Umbenennen immer etwas umständlich, weil einfache Windows-Umbenennungen nicht automatisch nachvollzogen werden können, und somit die History einer Datei verloren geht. Also muss man immer zweimal umbenennen - erst mit Tortoise, dann den ursprünglichen Namen wiederherstellen und anschließend in Visual Studio umbenennen - oder alternativ die Dateireferenz neu hinzufügen bzw. die Projektdatei im Editor bearbeiten. Umständlich und nervig.

Also VisualSVN runtergeladen und installiert.

Erster Start von Visual Studio: gut eine Minute und damit eine Minute länger als gewohnt. Ein Blick in den Taskmanager: 250 (!) MB Speicher, ohne dass ich auch nur einen Klick gemacht hätte.

Nach dem Umbenennen, welches erwartet bequem verlief, der Commit. Dauert eeewig ... anschließend ein Update, und siehe da: obwohl ich nur aktualisieren für die aktuelle Projektmappe gewählt hatte, holte er alles aus dem aktuellen Repository neu, obwohl ich nur in einem untergeordneten Ast war ...

Konsequenz: Deinstallation, 50 Dollar gespart.

Kommentare

#1 Gordon schrieb am Montag, 29. Oktober 2007 12:14:00:
Interessante Erfahrung...
Ich benutze VisualSVN schon seit einigen Monaten. Visual Studio (übrigens sowohl 2005 als auch die aktuelle 2008 Beta 2) starten unwesentlich langsamer (gefühlt vlt. ein paar Sekunden) und ein Blick in den Taskmanager: 121 MB Speicher.

Der Commit und das Update dauern etwas länger als nur mit TortoiseSVN im Explorer. Lediglich große Repositorys (hunderte Unterverzeichnisse mit mehreren tausend Dateien) brauchen schon mal 1-2 Minuten für das Update / Commit. Ich lege neue Projekte allerdings auch direkt über die VisualSVN Oberfläche in VS an. Vor allem geht nicht nur das Umbenennen viel einfacher, auch das Verschieben zwischen verschiedenen Ordnern wird automatisch nachverfolgt.

Als ich mir damals die Lizenz gekauft hatte kostete sie allerdings auch nur rund 20 Dollar und noch keine 50. Aufgrund meiner Zeitersparnis war es eine durchaus lohnende Ausgabe.
#2 Alex schrieb am Montag, 29. Oktober 2007 12:40:00:
Schon mal http://ankhsvn.tigris.org/ probiert?
#3 Alex schrieb am Montag, 29. Oktober 2007 12:41:00:
Achja, die Uhr an Deinem Server geht 3 Min vor ;-)
#4 Thomas schrieb am Montag, 29. Oktober 2007 12:41:00:
Ja, bei diesen Erfahrungen kann ich das nachvollziehen. Das Repository mit dem ich Arbeite hat allerdings mehrere tausend Dateien, da ist ein Commit/Update auf das ganze Repository schon ziemlich nervtötend.

Was den Speicherverbrauch angeht - keine Ahnung was da bei mir los ist. Aber ich möchte es erst gar nicht unter Vista probieren, da bringt mich die Langsamkeit von VS2005/2008 + Resharper ja eh schon ständig auf die Palme.
#5 Thomas schrieb am Montag, 29. Oktober 2007 12:44:00:
@Alex - noch nicht, kommt demnächst. Danke für den Hinweis, irgendwie mag er nicht mehr die Zeit synchronisieren ... mal auf die Finger klopfen :)

Dein Kommentar