[  home  |  Translate to English  ]

Informatik

In diesem Teil der Homepage sind Informationen für Informatiker. Bisher ist dieser Teil noch recht klein und daher freue ich mich über jegliche Link Beiträge.


Da ich WinCVS für meine Diplomarbeit brauche und das Tool schlecht dokumentiert ist und eine Reihe von Stolpersteinen (ganze Brocken!) an den Tag legt, habe ich eine kurze Anleitung, die den Import eines bestehenden Projektes beschreibt. - Hilfreich fand ich ausserdem die knappe und klare Beschreibung bei Sourceforge unter http://sfsetup.sourceforge.net/tutorial_index.html.

WinCVS gibts unter http://www.wincvs.org

Aufsetzen eines existierendes Projektes mit WinCVS in der lokalen dateibasierten Variante

  1. Create / Create a new repository...

    Im zweiten Tab ("General") bei "Enter the CVSROOT:" das Verzeichnis angeben, in welchem das eigentliche Repository Verzeichnis (CVSROOT) automatisch angelegt wird, in welchem eine ganze Reihe von CVS Verwaltungsdateien erzeugt werden (35 Dateien, 1 Verzeichnis).

  2. Create / Import Module...

    Das Verzeichnis auswählen, welches das Original Projekt enthält. Jetzt werden die Verzeichnisse und Dateien gescannt und man kann angeben, welche Dateien als Text und welche als Binärdateien betrachtet werden sollen.

    Nun kommt ein Dialog mit Titel "Import Settings". Hierbei muss v.a. ein Identifier für das Modul angegeben werden. Bei der lokalen CVS Variante beschränkt es sich auf einen Namen.

    Beachtung sollte man der Tatsache schenken, dass das gewählte Verzeichnis selbst nicht aufgenommen wird, sondern nur die darinliegenden Dateien und Verzeichnisse.

    Nach dem Bestätigen des Dialogs wird im Verzeichnis, das unter (1.) angegeben wurde ein Verzeichnis erzeugt, dass den Namen des eben gewählten Modulnamens trägt. Hierin legt CVS die Verzeichnisstruktur des Imports und alle Dateien des Orignialverzeichnisses finden hier ihre Entsprechung mit der Endung ",v", also beispielsweise MyClass.java,v.

    [Kommentar: Dummerweise bekommt man ausser der Kommandozeilenausgabe hier kein visuelles Feedback.]

  3. Create / Checkout Module...

    Jetzt wird das unter CVS Versionierung gestellte Modul zum ersten man die "Working Copy" geholt. Leider hält sich WinCVS hier nicht an die übliche Nomenklatur und bezeichnet es irreführenderweise den Vorgang als "checkout", wobei es sich in korrekterweise um eine "get"-Operation handelt.

    Im Dialog wird als erstes das Modul angegeben, welches geholt werden soll. Weiterhin muss das Verzeichnis gewählt werden, in welches das Modul geschrieben werden soll. Hierbei MUSS der Pfad ohne "\" enden, sonst tritt ein Fehler auf. Zu beachten ist, das der Modulname als Name des obersten Verzeichnisses dient.

    Im Tab "Globals" muss "checkout read-only" ausgeschalten werden, damit mit die Dateien geändert werden können. [Kommentar: Mir ist schleierhaft, weshalb es per default auf read-only gesetzt ist]

Von nun an kann der "Normalbetrieb" mit WinCVS aufgenommen werden. Hierzu kann http://sfsetup.sourceforge.net/tutorial_cvsbasics.html einen ersten Ueberblick vermitteln.



Valid HTML 4.01! Oliver Scheck
2. Juli 2002