Subversion: Unterschied zwischen den Versionen
Aus LaborWiki
(svn+ssh) |
|||
Zeile 30: | Zeile 30: | ||
durch Folgendes ersetzen: | durch Folgendes ersetzen: | ||
svn+ssh://username@roulette.das-labor.org/var/svn/labor/microcontroller-2/ | url="svn+ssh://username@roulette.das-labor.org/var/svn/labor/microcontroller-2/" | ||
Zusätzlich darf man noch etwas weiter darunter den Eintrag "repos" wie folgt ersetzen: | Zusätzlich darf man noch etwas weiter darunter den Eintrag "repos" wie folgt ersetzen: |
Version vom 16. Dezember 2007, 15:08 Uhr
Subversion ist ein Quellcode (Versions-) Verwaltungs System -- nicht unähnlich CVS. Wenn dir das Konzept von Versionsverwaltungs-Systen unbekannt ist, solltes du dir zunächst den Artikel zu Versionskontrollsystemen bei Wikipedia durchlesen.
Übersicht
- Das Labor betreibt einen Subversion Server unter der URL https://roulette.das-labor.org/svn.
- Um durch den dort gespeicherten Quellcode zu browsen, oder um die letzten commits zu betrachten kannst Du Trac benutzen -- unter der URL https://roulette.das-labor.org/svnview/
- Accounts gibt es auf zuruf oder bei info@das-labor.org. (Nur nötig, wenn du deine eigenen Änderungen integrieren möchtest!)
- Das Handbuch zu subversion gibt es unter http://svnbook.red-bean.com/
Neben dem Subversion Server, der von den meissten Labor Projekten benutzt wird betreiben wir auch noch einen Bazaar Server.
Beispiel
$ svn co https://roulette.das-labor.org/svn/microcontroller [... Am Quelltext rumarbeiten ...] $ svn commit -m "README erweitert"
Migration auf svn+ssh
Dank svn's unflexibilität darf man von Hand die datei ".svn/entries" editieren. Und zwar muss man den Eintrag
url="https://roulette.das-labor.org/var/svn/labor/microcontroller-2/"
durch Folgendes ersetzen:
url="svn+ssh://username@roulette.das-labor.org/var/svn/labor/microcontroller-2/"
Zusätzlich darf man noch etwas weiter darunter den Eintrag "repos" wie folgt ersetzen:
repos="svn+ssh://soeren@roulette.das-labor.org/var/svn/labor"
...und zum Schluss dann noch den nutzernamen auf roulette der Gruppe "svnusers" hinzufügen...
das war dann auch schon alles - einfach, oder...?