Beste Möglichkeit, Subversion (SVN) in einer Windows-Umgebung mit mehreren Standorten bereitzustellen

StackOverflow https://stackoverflow.com/questions/15203

Frage

Wir planen, MS Source Safe (autsch) auf SVN umzustellen.Wir arbeiten hauptsächlich in einer Microsoft-Umgebung (Windows, Visual Studio, .NET) und haben Entwickler an mehreren Standorten.Ich habe von VisualSVN und der Integration mit Visual Studio gehört.Andererseits kann ich jemanden dazu bringen, SVN für mich zu hosten und TortoiseSVN zu verwenden.Irgendwelche Empfehlungen?Gibt es Fallstricke, die ich vermeiden sollte?

War es hilfreich?

Lösung

Das Hosten von Subversion ist fantastisch einfach.Auf die Gefahr hin, als braune Nase abgestempelt zu werden (gibt es dafür ein Abzeichen?), hat Jeff Atwood einen Artikel über die Installation von Subersion veröffentlicht

Sie könnten also wirklich etwas Geld sparen, indem Sie Ihren eigenen Subversion-Server betreiben, und Sie müssen sich nie Sorgen darüber machen, was mit Ihrem Code passiert, wenn Ihr Hosting-Unternehmen Pleite geht.

Ich würde mit Tortoise beginnen, weil es kostenlos und wirklich einfach zu bedienen ist.Wenn Sie feststellen, dass Sie wirklich eine Integration mit VS benötigen, probieren Sie auf jeden Fall Visual SVN aus.Meiner Erfahrung nach ist die Integration von Quellcodeverwaltung <-> Editor am nützlichsten, um Dateien automatisch zu öffnen, wenn Sie sie bearbeiten.Subversion erfordert nicht, dass Sie Dateien öffnen, sodass ein großer Vorteil verloren geht.

Andere Tipps

Ich habe von Visualsvn und Integration mit Visual Studio gehört

Bitte beachten Sie, dass VisualSVN (dasjenige, das in VStudio integriert werden kann) dies ist nicht Es handelt sich überhaupt um eine Servertechnologie, es handelt sich einfach um ein integriertes GUI-Frontend für SVN, und es funktioniert tatsächlich durch TortoiseSVN (das ist erforderlich installiert werden).VisualSVN ist jedoch großartig und die 50 US-Dollar pro Entwickler, die es nutzen, auf jeden Fall wert.Ich habe es täglich verwendet und es spart mir SO viel Zeit.

Es gibt auch VisualSVN Server, der sich um die Serverseite kümmert und dessen Einrichtung absolut einfach ist.Solange Sie über einen mit dem Internet verbundenen Server und reichlich Bandbreite verfügen (obwohl SVN kein großer Bandbreitenfresser ist), sollten Sie es problemlos selbst hosten können.Ach ja, und VisualSVN Server ist völlig KOSTENLOS!

Es ist jedoch immer eine Option, Ihr Repository extern zu hosten.Ich verwende dafür jetzt Dreamhost und könnte nicht zufriedener sein.

Eine weitere SVN-Integration mit Visual Studio ist AnkhSVN http://ankhsvn.open.collab.net/ Es ist kostenlos und hat ein paar Macken.Persönlich verwende ich es für grundlegende Unterschiede und die visuellen Indikatoren für den Dateistatus (geändert, Konflikt usw.), während ich Tortoise für die schwere Arbeit verwende.

Sie können sichere SVN-Repositorys aus verschiedenen Quellen hosten: http://beanstalkapp.com/ und viele andere.Oft kostenlos, wenn die Nutzung (Benutzer, Daten usw.) begrenzt ist.

VisualSVN lässt sich in Visual Studio integrieren, aber nicht wie SourceSafe (und das meine ich im guten Sinne).Es erfordert TortoiseSVN, also ist es kein Entweder/Oder.VisualSVN und Tortoise sind eine großartige Kombination.

Beste Möglichkeit, Subversion (SVN) in einer Windows-Umgebung mit mehreren Standorten bereitzustellen

Soweit ich weiß, haben Sie mehrere Entwicklungsteams an verschiedenen Standorten (vielleicht sogar auf verschiedenen Kontinenten), die auf dieselbe Codebasis zugreifen müssen.Für einen solchen Fall bietet VisualSVN Server Multisite-Repository-Replikation Besonderheit.

Die Funktion basiert auf der VDFS-Technologie (VisualSVN Distributed File System), die eine automatische, transparente, bidirektionale Master/Slave-Replikation Ihrer Repositorys zwischen Remote-Standorten ermöglicht.Darüber hinaus funktioniert es sofort mit minimalen Konfigurationsschritten, die über die VisualSVN Server Manager MMC-Konsole durchgeführt werden.

Erfahren Sie mehr unter http://www.visualsvn.com/support/topic/00068/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top