Subversion (Linux): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „{{note|Noch in Bearbeitung}} == Links == [http://www.if-not-true-then-false.com/2012/svn-subversion-backup-and-restore/ Backup von Subversion}} Zurück zu…“) |
|||
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Installation == | |||
Pakete installieren: | |||
<pre> | |||
sudo apt-get install subversion libapache2-svn | |||
</pre> | |||
Basisverzeichnis anlegen: | |||
<pre> | |||
sudo mkdir /home/svn/ | |||
sudo chown :www-data /home/svn/ | |||
sudo chmod 2775 /home/svn/ | |||
</pre> | |||
== Neues Repository anlegen == | |||
<pre> | |||
sudo svnadmin create /home/svn/<repository> | |||
</pre> | |||
== Verzeichnis anlegen == | |||
<pre> | |||
svn mkdir svn+ssh://<user>@<server>/</path/to/repository>/<folder> | |||
</pre> | |||
== Repository auschecken == | |||
<pre> | |||
svn co svn+ssh://<user>@<server>/absolute/path/to/repository/ | |||
</pre> | |||
== Änderungen übertragen == | |||
<pre> | |||
svn commit -m "message" /local/path/ | |||
</pre> | |||
== Backup == | |||
=== anlegen === | |||
Mittels ''dump'': | |||
<pre> | |||
sudo svnadmin dump -q </path/to/repo> | |||
</pre> | |||
Dump-Datei auch gleich komprimieren: | |||
<pre> | |||
sudo svnadmin dump -q </path/to/repo> | bzip2 -9 > <filename>.bz2 | |||
</pre> | |||
Mittels ''hotcopy'': | |||
<pre> | |||
sudo svnadmin hotcopy </path/to/repo> </path/to/destination> | |||
</pre> | |||
=== wiederherstellen === | |||
Repository muss am Server angelegt sein - siehe dazu [[Subversion_(Linux)#Neues_Repository_anlegen|Neues_Repository_anlegen]] | |||
<pre> | |||
sudo svnadmin load /home/svn/<repository> < /path/to/dumpfile | |||
</pre> | |||
== Webinterface == | |||
[[Apache DAV-SVN (unterschiedliche Versionen)|Apache DAV-SVN]] | |||
[[WebSVN (Linux)|WebSVN]] | |||
== Links == | == Links == | ||
[http://www.if-not-true-then-false.com/2012/svn-subversion-backup-and-restore/ Backup von Subversion | [https://wiki.ubuntuusers.de/Archiv/Subversion/ https://wiki.ubuntuusers.de/Archiv/Subversion/] | ||
[http://www.if-not-true-then-false.com/2012/svn-subversion-backup-and-restore/ Backup von Subversion] | |||
[http://serverfault.com/questions/188454/using-rsync-to-backup-subversion-repositories http://serverfault.com/questions/188454/using-rsync-to-backup-subversion-repositories] | |||
Zurück zu [[Ubuntu]] | Zurück zu [[Ubuntu]] |
Aktuelle Version vom 20. August 2020, 23:17 Uhr
Installation
Pakete installieren:
sudo apt-get install subversion libapache2-svn
Basisverzeichnis anlegen:
sudo mkdir /home/svn/ sudo chown :www-data /home/svn/ sudo chmod 2775 /home/svn/
Neues Repository anlegen
sudo svnadmin create /home/svn/<repository>
Verzeichnis anlegen
svn mkdir svn+ssh://<user>@<server>/</path/to/repository>/<folder>
Repository auschecken
svn co svn+ssh://<user>@<server>/absolute/path/to/repository/
Änderungen übertragen
svn commit -m "message" /local/path/
Backup
anlegen
Mittels dump:
sudo svnadmin dump -q </path/to/repo>
Dump-Datei auch gleich komprimieren:
sudo svnadmin dump -q </path/to/repo> | bzip2 -9 > <filename>.bz2
Mittels hotcopy:
sudo svnadmin hotcopy </path/to/repo> </path/to/destination>
wiederherstellen
Repository muss am Server angelegt sein - siehe dazu Neues_Repository_anlegen
sudo svnadmin load /home/svn/<repository> < /path/to/dumpfile
Webinterface
Links
https://wiki.ubuntuusers.de/Archiv/Subversion/
http://serverfault.com/questions/188454/using-rsync-to-backup-subversion-repositories
Zurück zu Ubuntu