Subversion (Linux): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{note|Noch in Bearbeitung}}
== Installation ==
== Installation ==


Zeile 19: Zeile 16:


<pre>
<pre>
sudo svnadmin create svn/spainstrips
sudo svnadmin create /home/svn/<repository>
sudo chown -R :subversion svn/spainstrips
</pre>
sudo chmod -R o-r svn/spainstrips
sudo chmod -R o-x svn/spainstrips
sudo chmod -R g+w svn/spainstrips


== Verzeichnis anlegen ==


local - create folders:
<pre>
spainstrips/trunk
svn mkdir svn+ssh://<user>@<server>/</path/to/repository>/<folder>
spainstrips/branches
spainstrips/tags


svn import spainstrips ...
</pre>
</pre>


Zeile 38: Zeile 30:
<pre>
<pre>
svn co svn+ssh://<user>@<server>/absolute/path/to/repository/
svn co svn+ssh://<user>@<server>/absolute/path/to/repository/
</pre>
== Änderungen übertragen ==
<pre>
svn commit -m "message" /local/path/
</pre>
</pre>


Zeile 44: Zeile 42:
=== anlegen ===
=== anlegen ===


Mittels ''dump'':
<pre>
sudo svnadmin dump -q </path/to/repo>
</pre>
Dump-Datei auch gleich komprimieren:
<pre>
<pre>
svnadmin hotcopy </path/to/repo> </path/to/destination>
sudo svnadmin dump -q </path/to/repo> | bzip2 -9 > <filename>.bz2
</pre>
</pre>


Mittels ''hotcopy'':
<pre>
<pre>
svnadmin dump -q </path/to/repo> | bzip2 -9 > <filename>.bz2
sudo svnadmin hotcopy </path/to/repo> </path/to/destination>
</pre>
</pre>


=== wiederherstellen ===
=== 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 ==
[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://www.if-not-true-then-false.com/2012/svn-subversion-backup-and-restore/ Backup von Subversion]

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

Apache DAV-SVN

WebSVN

Links

https://wiki.ubuntuusers.de/Archiv/Subversion/

Backup von Subversion

http://serverfault.com/questions/188454/using-rsync-to-backup-subversion-repositories


Zurück zu Ubuntu