Versionierung mit Subversion und VS2005/2008

Was wird benötigt:

  • Ein SVN Server
    Hier empfehle ich den VisualSVN Server, dieser läuft bei uns schon einige Zeit und es gab noch kein einziges Problem.
    http://www.visualsvn.com/server/download/
  • SVN Plugin für VS2005/2008
    Ich verwende hier Ahnksvn in der Version 2. Alternativ kann man natürlich auch den Client von VisualSVN nehmen, dieser kostet aber ca. 40 Eur, aber von den funktionen her reicht finde ich der Ahnksvn voll und ganz aus.
    http://ankhsvn.open.collab.net/
  • Integration in den Windows Explorer
    Ist zwar kein muß aber als zusätzliches Feature ganz nett. Das Programm nennt sich TortoiseSVN und ermöglicht einen eine Datei/Ordner direkt per rechts Klick ins SVN Repository hochzulanden.
    http://tortoisesvn.tigris.org/

Die Installation vom VisualSVN Server geht ohne große Konfiguration von statten.  Der Webserver läuft bei der Standartinstallation auf Port 8443 mit aktiven SSL. Das Repository wird auf c:\repository angelegt, wer dieses ändern will kann dieses bei der Installation ändern.

visualsvn-server installation

visualsvn-server installation

Nicht zu vergessen das von euch gewollte Authentifizierungverfahren auszuwählen. Getestet hab ich das ganze, ohne Probleme, mit dem Subversion-Authentifizierung.

Als nächstes sollte ihr euch über den “VisualSVN Server Manager”, den ihr im Startmenü finden solltet, folgendes anlegen:

  • Einen Benutzer
  • Eine Gruppe
    Diese wird nacher einem Projekt zugewiesen und für das entsprechende Projekt die Rechte vergeben.
    Hinweis: Ein Projekt kann natürlich mehre Gruppen beinhalten, und jede Gruppe kann im Projekt andere Rechte haben.
  • Ein Projekt
    Denkt dran dem Projekt mindestens eine Gruppe zuzuweisen ;-)
Erstellen eines Projektes im Repository

Erstellen eines Projektes im Repository

WICHTIG: Bitte achtet drauf das “Everyone” in den Projektrechten Lese- und Schreibzugriff hat. Diese würde ich immer auf “No Access” umstellen, oder diesen Eintrag komplett entfernen.

Beispiel konfiguration der Rechte

Beispiel konfiguration der Rechte

…. nun ist die Konfiguration des SVN Server erstmal abgeschlossen.

Als nächstes sollte man das Plugin für das Visual Studio 2005/2008 installieren (Ahnksvn). Dieses kann ohne viel Konfiguration einfach auf eurem Entwicklungsrechner installiert werden. Bitte achtet darauf das euer VS2005/2008 dabei geschlossen ist.

Die Bediehnung des Ahnksvn Plugins ist fast selbsterklären und daher möchte ich hier nur noch mal kurz auf die Doku verweisen:

Dokumentation des AhnkSVN

Wer will kann nun auch noch den TortoiseSVN Client installieren und hat damit dann die EierLegendeWollMilchSau fertig ;-)

Viel Spaß beim Test!

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • MySpace
  • MisterWong
  • Mixx
  • Technorati
  • Yigg

Es wurden keine ähnlichen Beiträge gefunden.

About the Author