CVS und SVN Versionsverwaltungs-Systeme
CVS (Concurrent Version System) und SVN (SubVersioN) sind Dateiverwaltungssysteme, die darauf speziallisiert sind um in einer Gruppe an einem Projekt arbeiten.
Damit lassen sich unter anderem Änderungen zurückverfolgen und Dateien, an denen gerade gearbeitet wird sperren.
Mit dem CVS-Server verbinden
cvs -d :pserver:anonymous@1.2.3.4:/home/cvsroot login
Mit diesem Befehl wird eine Verbindung zum CVS-Server aufgebaut.
Änderungen vom CVS-Server holen
cvs -d :pserver:anonymous@1.2.3.4:/home/cvsroot checkout mein_projekt
Nach erfolgreichem Login können mit diesem Befehl die daten des Projektes mein_projekt heruntergeladen werden.
Änderungen auf den CVS-Server laden
cvs -d :pserver:anonymous@1.2.3.4:/home/cvsroot commit
Dieser Befehl läd alle lokalen Änderungen auf den Server.
Neu hinzugekommene Dateien müssen jedoch zuvor mit cvs -d :pserver:anonymous@1.2.3.4:/home/cvsroot add dateiname in den CVS-Index aufgenommen werden
Gleiches gillt für Dateien, die gelöscht werden sollen. Dies funktioniert mit dem Befehl cvs -d :pserver:anonymous@1.2.3.4:/home/cvsroot remove dateiname und einem anschließenden commit.
Änderungen vom SVN-Server holen
svn checkout http://server.de/repossitory/
Wenn SVN für HTTP konfiguriert ist, geht das einfach mit folgendem Befehl. Sonst muss hier entsprechend das Protokoll angepasst werden
Änderungen auf den SVN-Server laden
svn commit http://server.de/repossitory/
Auch hier gilt wieder, das zum hinzufügen, bzw. löschen zunächst die Befehle add, bzw. delete verwendet werden müssen. Zuvor darauf achten, dass man sich im Hauptordner des Projektes befindet!
svn delete path/file
svn add path/file
Versionierung mit RCS
Benötigt man nur ein lokales Versionierungstool. z.B. um Änderungen an Config Files zu sichern, ist RCS ein recht simples Tool.
Mit ci -u -m"Log Message" file checkt man ein neues File ins Repository ein. (Dabei wird eine gleichnamige Datei mit der Endung ",v" erstellt, die die Versionierungsinformationen enthält).
Mit co -l -f file holt man ein File zum bearbeiten zurück. Das ist notwendig, da ci dem ursprünglichen File die Schreibrechte weggenommen hat.
Mit rlog file erhält man einen Überblick über die Revisionen eines Files und deren Änderungen.
Kommentare Seite:
Die Kommentar-Funktion ist derzeit leider deaktiviert.
Bitte nutze das Forum statt dessen.

