no way to compare when less than two revisions

Differences

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


code.ana.unibe.ch [2020/06/10 21:38] (current) – created - external edit 127.0.0.1
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
 +