Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:apache:subversion

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:apache:subversion [2013/11/05 11:05]
khopf [Sicherung und Wiederherstellung via dump]
software:apache:subversion [2013/11/05 11:10] (aktuell)
khopf Überarbeitung
Zeile 21: Zeile 21:
 In einem Verzeichnis,​ das nicht das Document Root-Verzeichnis des Webservers ist, kann dann angelegt werden (z.B. /​srv/​svn/​repo1). Mittels In einem Verzeichnis,​ das nicht das Document Root-Verzeichnis des Webservers ist, kann dann angelegt werden (z.B. /​srv/​svn/​repo1). Mittels
  
-  /​srv/​svn/# ​svnadmin create nameDesRepositories+<code bash> 
 +svnadmin create ​[nameDesRepositories
 +</​code>​
  
 Wird dann ein Repository erzeugt. Um das Verzeichnis auch aus dem Internet erreichbar zu machen, muss man den Dateibesitz zu ''​www-data:​www--data''​ ändern und dem Webserver ggf. Schreibrechte geben. Wird dann ein Repository erzeugt. Um das Verzeichnis auch aus dem Internet erreichbar zu machen, muss man den Dateibesitz zu ''​www-data:​www--data''​ ändern und dem Webserver ggf. Schreibrechte geben.
Zeile 32: Zeile 34:
 Für einen SVN-Zugang muss **kein** Benutzer auf der Ubuntu-Maschine angelegt werden, sondern nur in der Datei unter Für einen SVN-Zugang muss **kein** Benutzer auf der Ubuntu-Maschine angelegt werden, sondern nur in der Datei unter
  
-  # /​etc/​apache2/​dav_svn.authz+<code bash> 
 +/​etc/​apache2/​dav_svn.authz 
 +</​code>​
  
 Dort werden anfangs Gruppen definiert, die als Berechtigte einem Repository zugeordnet werden können. Es ist zudem möglich, einzelne Benutzern bestimmte Rechte zu geben. Dort werden anfangs Gruppen definiert, die als Berechtigte einem Repository zugeordnet werden können. Es ist zudem möglich, einzelne Benutzern bestimmte Rechte zu geben.
Zeile 38: Zeile 42:
 Schließlich muss das Password eines Nutzers angelegt/​geändert werden mit Schließlich muss das Password eines Nutzers angelegt/​geändert werden mit
  
-  # htpasswd -b dav_svn.passwd <​NUTZER>​ +<code bash> 
-   +htpasswd -b dav_svn.passwd <​NUTZER>​ 
-Das Passwordfile für SVN liegt bei uns unter         +</code>
-**/​etc/​apache2/​dav_svn.passwd** +
-===== Repositories Verwalten ===== +
-==== Repositories dumpen (incl. aller Revisionen) ==== +
-  svnadmin dump /​srv/​svn/​repo/ > ~/​repo.dump +
- +
-==== Repository Dump einspielen ==== +
-  svnadmin load /​srv/​svn/​neuesRepo/​ < ~/repo.dump  +
- +
-Ein Dump kann auch in ein anderes Repository eingespielt werden: +
-  svnadmin load /​srv/​svn/​neuesRepo/​ --parent-dir /​unterverzeichnis/​ < ~/​repo.dump ​+
   ​   ​
-Somit können ​Repositories ​auch zusammengefasst werden ​((http://​www.anrichter.net/​2009/​01/​subversion-repositories-zusammenfassen/​))+===== Repositories ​Verwalten ​(''​svnadmin''​ Befehle=====
  
 +^ Befehl ^ Beschreibung ^ Benutzung ^
 +| create | Erstellt ein Repository | |
 +| dump   | Exportiert ein Repository incl. aller Revisionen | |
 +| load   | Importiert einen Dump als Repository | mittels ''​--parent-dir''​ kann ein Dump auch in ein anderes Repository integriert werden((Siehe auch: http://​www.anrichter.net/​2009/​01/​subversion-repositories-zusammenfassen/​)) |
  
 ===== Zugriff auf Repositories mit WebDAV und Autoversioning ===== ===== Zugriff auf Repositories mit WebDAV und Autoversioning =====
Zeile 80: Zeile 78:
  
 <code bash> <code bash>
-svnadmin recover [REPOSITORY]/ ​  (zum Wiederherstellen der Datenbank) +svnadmin recover [REPOSITORY]/ ​  zum Wiederherstellen der Datenbank 
-svnadmin verify [REPOSITORY]/ ​   ​(konsistenzprüfung der einzelnen Revisionen)+svnadmin verify [REPOSITORY]/ ​   ​konsistenzprüfung der einzelnen Revisionen
 </​code>​ </​code>​
  
 {{tag>​apache svn versionsverwaltung}} {{tag>​apache svn versionsverwaltung}}

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

software/apache/subversion.1383645906.txt.gz · Zuletzt geändert: 2013/11/05 11:05 von khopf