2008-08-18 10 views
4

Wir planen, für MS Source Safe (AUCH) zu SVN zu verschieben. Wir arbeiten hauptsächlich in einer Microsoft-Umgebung (Windows, Visual Studio, .NET) und wir haben Entwickler an mehreren Standorten. Ich habe von VisualSVN und der Integration mit Visual Studio gehört. Auf der anderen Seite kann ich jemanden dazu bringen, SVN für mich zu hosten und TortoiseSVN zu benutzen. Irgendwelche Empfehlungen? Irgendwelche Fallstricke sollte ich vermeiden?Der beste Weg, Subversion (SVN) in einer Windows-Umgebung mit mehreren Standorten bereitzustellen

Antwort

3

Hosting Subversion ist fantastisch einfach. Auf die Gefahr einer braunen Nase markiert ist (ist es eine Plakette für das?) Jeff Atwood einen Artikel setzen hat also wirklich auf die Installation konnte man sich etwas Geld sparen subersion

durch Wenn Sie Ihren eigenen Subversion-Server betreiben, müssen Sie sich keine Gedanken darüber machen, was mit Ihrem Code passiert, wenn Ihr Hosting-Unternehmen in Mitleidenschaft gezogen wird.

Ich würde mit Schildkröte beginnen, weil es kostenlos ist und wirklich einfach zu bedienen ist. Wenn Sie feststellen, dass Sie wirklich eine Integration mit VS benötigen, dann versuchen Sie auf jeden Fall Visual Svn. Nach meiner Erfahrung ist die Versionskontrolle < -> Editor-Integration am nützlichsten für das automatische Öffnen von Dateien, wenn Sie sie bearbeiten. In Subversion müssen Sie keine Dateien öffnen, damit der große Vorteil weg ist.

1

Sie können Hosting von sicheren Svn-Repositorys aus einer Vielzahl von Quellen erhalten: http://beanstalkapp.com/ und viele andere. Oft kostenlos, wenn die Nutzung (Benutzer, Daten, etc.) eingeschränkt ist.

VisualSVN integriert mit Visual Studio aber nicht wie SourceSafe (und ich meine das auf eine gute Weise). Es erfordert TortoiseSVN, also ist es kein entweder/oder. VisualSVN und Tortoise ist eine großartige Kombination.

5

Ich hörte von VisualSVN und Integration mit Visual Studio

Punkt zu beachten, VisualSVN (derjenige, der mit VStudio integriert) ist nicht eine Server-Technologie überhaupt, es ist einfach eine integrierte GUI-Front-End zu SVN, und tatsächlich funktioniert durch TortoiseSVN (die erforderlich ist installiert werden). VisualSVN ist jedoch GROSS und ist definitiv die $ 50 pro Entwickler wert, um es zu verwenden. Ich benutze es täglich und es spart mir so viel Zeit.

Es gibt auch VisualSVN Server, der kümmert sich um die Server-Seite der Dinge und die Einrichtung ist absolut tot einfach. Solange Sie einen Internet-Server und reichlich Bandbreite haben (obwohl SVN ist nicht viel von einer Bandbreite Schwein) sollten Sie in Ordnung sein, um es selbst zu hosten. Oh ja, und VisualSVN Server ist völlig kostenlos!

Es ist jedoch definitiv immer eine Option, wenn Ihr Repository extern gehostet wird. Ich benutze Dreamhost jetzt und könnte nicht glücklicher sein.

3

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 diffing und die visuellen Indikatoren für den Dateistatus (geändert, Konflikt, etc.), während ich Tortoise für das schwere Heben verwende.

1

Der beste Weg, Subversion (SVN) in einer Multi-Site-Windows-Umgebung zu implementieren

Soweit ich verstehe, Sie an verschiedenen Orten (auch verschiedene Kontinente, vielleicht), um mehrere Entwicklungsteams haben, den Zugang haben die gleiche Codebasis. In diesem Fall stellt VisualSVN Server Multisite Repository Replication feature zur Verfügung.

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

Weitere Informationen erhalten Sie unter http://www.visualsvn.com/support/topic/00068/

Verwandte Themen