Administration


    Grundsätzliches zur Vorgehensweise  Top

    • Ich selbst nutze SVN mit Tortoise zwar sowohl beruflich als auch privat, kenne aber auch nicht alle Feinheiten.
      Darum hier nur ein paar grundsätzliche Vorgehensweisen und Tipps zum Umgang damit (Voraussetzung ist zumindest Tortoise auf dem lokalen Rechner).

      Anlegen eines Repository (im einfachsten Fall lokal mit Tortoise)
      • Anlegen eines normalen Verzeichnisses, z.B. 'C:\Repositories\MeinProjekt\'
      • unterhalb des Ordners der das Repository eines Projektes darstellt, hat sich folgende Verzeichnisstruktur etabliert:
        /branches (Zweige, z.B. für spezielle Builds)
        /tags (für speziell markierte Versionen)
        /trunk (der normale Entwicklungszyklus)

      • Mit 'Create Repository here...' im Tortoise-Kontextmenü wird dieses Verzeichnis zu einem Repository.
        Von nun an ist dieses Verzeichnis für alle 'normalen' Dateioperationen tabu!!!
      • Das Verzeichnis, in dem die Quelldateien des zu verwaltenden Projektes liegen (die sog. Working-Copy), wird über das Kontextmenü mit dem Befehl 'Checkout' nun mit dem soeben angelegten Repository verbunden.
        Dabei kann man sowohl ein Web-Repository als ein ein lokales Verzeichnis als solches verwenden
      that's all - von jetzt an kann damit gearbeitet werden...
      • in SVN wird üblicherweise nicht mit Locks gearbeitet.
        'normale' Quelltextdateien sind reine Textdateien. Arbeiten zwei Entwickler versehentlich gleichzeitig an einem Modul, können Unterschiede im Quelltext durch das 'Diff'-Tool festgestellt und durch 'Merge' zusammengeführt werden. Darum...
      • erst abholen (Update), dann einchecken (Commit)
        Dadurch erhält man die letzte Version der Datei und kann beim Auftreten von Konflikten direkt darauf reagieren (Merge).
      • Übliche Vorgehenswiese beim Bearbeiten von Dateien ist also:
        - Abholen der letzten Version
        - Bearbeiten des Quelltextes
        - erneutes Abholen, um evtl. Änderungen mitzubekommen
        - Commit, d.h. einchecken seiner Änderungen


      Ich empfehle zusätzlich noch die Projekt-Homepage: http://subversion.tigris.org bzw. http://tortoisesvn.tigris.org/
      Aber auch bei Google dürfte man genügend Treffer landen ;-)

      Ansonsten sollte dieser Thread zur Beantwortung etwaiger Fragen dienen.

    • Ein Nachtrag dazu:

      Wenn man mit TortoiseSVN ein Repository in ein lokales Verzeichnis ausgecheckt hat, muss man dieses lokale Verzeichnis in OASIS als Import- und Export-Verzeichnis einstellen, um die jeweilige Datenbank mit dem SVN-Repository zu verbinden.

      Gruß
      Phil
    • 4 anonymous users

    This list is based on the users active over the last 30 minutes.