subversion

Subversion Repository transferieren

svnadmin dump repo and scp to other machine.

svnadmin dump /path/to/reponame > /tmp/reponame.dump ; scp -rp /tmp/reponame.dump user@server.domain.com:/tmp/

Create the corresponding repositories.


svnadmin create /path/to/reponame

svnadmin load /path/to/reponame < /tmp/repo1.dump

Setting Permissions

Subversion Frontend

  • rabbitvcs  -  Nautilus Integration
  • rapidsvn  - Standalone Tool
  • subclipse - eclipse plugin
  • subcommander
  • svn-workbench
  • esvn


und allgemein
http://scm.tigris.org/

Versionsverwaltung Subversion einrichten

Nötige Pakete:

  • subversion
  • rapidsvn (GUI)
  • meld (grafisches Diff-Tool)

 

Apache für Onlinezugriff einrichten

Apache vorbereiten

libapache2-svn installieren

Parent Ordner für alle SVN-Projekte erstellen:

sudo mkdir -p /var/local/svn

(nicht den gleichen Ordner wie Apaches documentroot verwenden!)

sudo a2enmod dav_svn

um das Modul zu aktivieren

Properties für Dateien mit subversion

Then you need to inform Subversion that these keyword(s) need to be substituted in your chosen file. For example if you have added the $Rev$ keyword to translator.php. Then you run propset command as follows:

svn propset svn:keywords “Revision” translator.php

Subversion mit Proxy

/home/maulwurf/.subversion/servers anpassen:

 zB aktivieren:

[global]

http-proxy-exceptions = localhost

http-proxy-host = wwwproxy.ba-stuttgart.de

http-proxy-port = 81