Differences

This shows you the differences between two versions of the page.

Link to this comparison view

code.ana.unibe.ch [2013/07/04 08:45] (current)
Line 1: Line 1:
 +====== Subversion-Server ======
 +[[http://​code.ana.unibe.ch]] ist mein [[wp>​Subversion_(software)|SVN]]-server,​ der auf der [[http://​www.id.unibe.ch/​content/​services/​hosting/​virtuelle_server/​allgemein/​index_ger.html|virtuellen Server-Infrastruktur]] der Uni Bern läuft. Der Server läuft mit jeOS, einem Ubuntu-Derivat und hat nebst subversion auch WebSVN installiert,​ so dass der Code auch per Web angeschaut werden kann. Der Server wurde mit Hilfe des [[http://​www.howtoforge.com/​debian_subversion_websvn|Tutorials hier]] aufgesetzt und konfiguriert.
 +
 +Der Server steht allen Mitarbeitern der Anatomie offen, einfach bei mir melden!
 +
 +===== SVN-Befehle =====
 +
 +==== Neues Projekt erstellen: ====
 +  ssh code.ana.unibe.ch
 +  sudo svnadmin create --fs-type fsfs /​var/​svn-repos/​ProjectName
 +falls es dann mit dem commit nicht klappt, hilft
 +  sudo chown -R www-data:​subversion /​var/​svn-repos/​*
 +  sudo chmod -R 770 /​var/​svn-repos/​*
 +
 +==== Projeckt auschecken ====
 +=== für Windows: ===
 +  * [[http://​tortoisesvn.tigris.org/​|TortoiseSVN]] installieren.
 +  * auf interner Festplatte in Directory, wo Code ausgecheckt werden soll, mit rechter Maustaste und "SVN Checkout..."​ klicken.
 +  * http://​code.ana.unibe.ch/​svn/​ProjectName als "URL of Repository"​ angeben. "​Checkout directory"​ nach Wunsch.
 +  * fertig
 +=== für andere Betriebssysteme ===
 +  * als Übung dem Benutzer selbst überlassen :)
 +
 +==== Code-Ansicht ====
 +Dank WebSVN können der Code sowie die Check-Ins unter [[http://​code.ana.unibe.ch/​websvn]] angesehen werden (nur Uni-intern oder per VPN, mit Username und PW).
 +
 +==== Repositories löschen mit ====
 +  sudo rm -rf ProjectName
 +