Subversion ed

Versionsverwaltung

Dokumentation
http://svnbook.red-bean.com/en/1.4/index.html

Server ed

zu installieren ed

Konfiguration ed

sicher gehen, dass in der Apache-Konfiguration folgendes enthalten ist:

LoadModule dav_module         ...?...modules/mod_dav.so
LoadModule dav_svn_module     ...?...modules/mod_dav_svn.so

ein einzelnes Repository:


  DAV svn
  SVNPath /absolute/path/to/repository

mehrere Repositories in einem Eltern-Verzeichnis:


  DAV svn
  SVNParentPath /usr/local/svn

mit VirtualHosts:


  ServerName svn.domaine.de
  
    ...wie oen
  

Autentifizierung ed

Benutzer-Datei erstellen:

htpasswd -cm $Datei $user1
  (Passwort 1 eingeben)
htpasswd -m $Datei $user2
  (Passwort 2 eingeben)

apache beibringen:


  DAV svn
  SVNPath /absolute/path/to/repository

  AuthType Basic
  AuthName "Subversion"    # wird bei der Abfrage angezeigt?
  AuthUserFile $Datei
  Require valid-user

  # alternativ zur letzten Zeile: ( -> nur Schreibschutz)
  
    Require valid-user
  

Repository erstellen ed

Verzeichnis erstellen, danach

svnadmin create $Pfad

Backup ed

svnadmin hotcopy $path_to_repository $path_to_backup --clean-logs

Client: TortoiseSVN (Windows) ed

Homepage
http://tortoisesvn.tigris.org/

Dokumentation
http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html

bestehendes Verzeichnis importieren ed

Repo-Browser -> Rechts Klick -> Create Folder

Rechts Klick -> TortoiseSVN -> add...