Versionskontrolle mit Subversion
Während des Praktikums haben Sie Zugriff auf das Versionskontrollsystem Subversion (svn) zur Verwaltung Ihrer Quelltexte. Mit Subversion ist es möglich, alle Änderungen an Ihren Programmen zu erfassen und mit einem Zeitstempel versehen in einem Archiv (sog. Repository) zu speichern. Bei Bedarf kann jederzeit ein älterer Stand wiederhergestellt werden. In eigenem Interesse sollten Sie von diesen Möglichkeiten Gebrauch machen. Subversion erlaubt Ihnen außerdem, stets den aktuellen Stand ihrer Software abrufen zu können, auch wenn Sie nicht immer am gleichen Arbeitsplatzrechner arbeiten können bzw. auch von zu Hause aus Änderungen am Quellcode vornehmen wollen.
Informieren Sie sich im Internet über die grundlegenden Mechanismen und Terminologie eines Versionskontrollsystems im Allgemeinen und Subversion im Speziellen. Machen Sie sich mit der Arbeitsweise der wichtigsten Befehle update, add und commit vertraut. Unter http://svnbook.red-bean.com/ steht ein sehr empfehlenswertes deutschsprachiges, freies Buch über Subversion zur Verfügung.
Bevor Sie mit dem Praktikum beginnen, berücksichtigen Sie bitte die folgenden Hinweise.
- Einmalig pro Arbeitsplatzrechner müssen Sie folgendes auf einer Konsole ausführen:
svn checkout https://borstel.etit.tu-chemnitz.de/svn/prakt/pmr/2021/praktXX Verzeichnisname
Dieser Befehl holt Ihr Projektverzeichnis erstmalig aus dem Repository und legt es als sog. Arbeitskopie im angegebenen Verzeichnis ab. - Kopieren Sie sich das Beispielprogramm für den ersten Versuch aus dem AFS in Ihre Arbeitskopie. Zum Beispiel,
wenn Sie die Arbeitskopie nach
~praktikum
ausgecheckt haben:cp -r ~/PMR/dokumentation/Versuch1/ ~/praktikum/Versuch1
Markieren Sie anschließend mittelssvn add Versuch1
das neu erstellte Verzeichnis, damit Subversion weiß, dass es künftig mit in der Versionskontrolle verwaltet werden soll. - Ebenso müssen Sie alle weiteren Dateien, die Sie anlegen und mit in die Versionskontrolle aufnehmen wollen, mit
svn add
hinzufügen. - Zukünftig sollten Sie mittels
svn update
die lokale Arbeitskopie auf den neuesten Stand bringen, bevor Sie beginnen, Ihren Quelltext zu editieren. So stellen Sie sicher, dass eventuell von Ihren Teammitgliedern oder auf anderen Rechnern durchgeführte Änderungen am Quellcode auch lokal zur Verfügung stehen. - Mit dem Befehl
svn commit -m 'Kommentar'
laden sie die lokalen Änderungen wieder in das Repository. Dies sollten Sie immer ausführen, wenn Sie Ihre Arbeit beenden. Der Kommentar sollte aussagekräftig sein und die durchgeführten Änderungen beschreiben. -
svn update
undsvn commit
müssen in dem Verzeichnis ausgeführt werden, in dem Ihre Arbeitskopie liegt.
rapidsvn
eine
komfortablere Möglichkeit, mit Subversion zu arbeiten. Sollten dieses Tool oder andere notwendige Programme auf einem
Arbeitsplatz nicht installiert sein, dann sprechen Sie uns bitte an.