Erstellen eines neuen SalesPoint-Projekts
 
 Anlegen des Java-Projekts
  In diesem Schritt wird nun erklärt wie man das Dateien die lokal vorliegen unter die Verwaltung von CVS stellt. Dies soll hier beispielhaft mit den Dateien des Großmarkt-Beispiels geschehen.

Das Anlegen eines neuen Projekts funktioniert über den Menüeintrag File, New, Project.... In der Auswahlliste wird der Listeneintrag Java Project ausgewählt.
Im nächsten Dialog geben wir als Project Name market an und verweisen auf das Verzeichnis in dem unsere Java-Dateien liegen (z.B. D:\java\market).

Im dritten Schritt müssen wir nun noch die Abhängigkeit zum aktuellen SalesPoint Archiv (classes.jar) angeben, was über den Menüpunkt Add External JARs... im Unterpunkt Libraries geschieht. Dieser Schritt wird im nächsten Screenshot nochmal verdeutlicht:

Eclipse Show View

Nun importiert Eclipse automatisch alle im angegebenen Verzeichnis liegenden Dateien in das Projekt und wechelst in die Java-Ansicht.

Eclipse Java View

 Anlegen des Moduls im Repository
  Über einen Rechtsklick auf den Eintrag market wählen wir den Menüeintrag Team, Share Project... aus. Im folgenden Dialog entscheiden wir, über welches Repository wir unser Projekt bereitstellen möchten. Nachdem wir nur eines haben, wählen wir diese aus:

Eclipse Java View

Allerdings stehen die Dateien des Projekts jetzt noch nicht unter der Verwaltung von CVS. Das geschieht über den Menüeintrag Team, Commit... im Kontextmenü des Projekts.
Nun kann man noch einen Kommentar angeben - nachdem das die erste Änderung ist, schreibt man meistens so ewtas wir "initial revision" o.Ä. rein. Das bleibt aber jedem selbst überlassen.
Es öffnen sich wieder - wie auch in den letzten Schritten schon - ein paar plink-Instanzen und dann stehen alle Dateien des Projekts als Version 1.1 unter der Verwaltung von CVS. - Schön!

Im der CVS-Ansicht kann man nun nachsehen, welche Module im CVS Repository angelegt wurden und in welchen Versionen die Dateien im Repository stehen.

Eclipse Java View

 Ändern einer Datei
  Um nun eine Datei zu ändern, wählt man sie aus dem Repository per Doppelklick aus (wir wählen hier Bespielsweise die Datei Conversions.java. Eclipse wechselt nun automatisch wieder in die Java-Ansicht.

Dort können wir nun ein paar Änderungen an der Datei vornehmen (z.B. ein paar unnötige import-Anweiungen entfernen, auf die uns Eclipse freundlicherweise aufmerksam macht).

Ist dies geschehen, speichern wird die Änderungen und drücken Project, Rebuild All. Erfolgt der Compile-Vorgang ohne Fehlermeldung können wir die geänderte Datei im CVS-Repository aktualisieren. Dazu wählen wir aus dem Kontextmenü der betroffenen Datei in der Java-Ansicht den Menüpunkt Team, Commit... aus und geben im darauf folgenden Dialog die Art der Änderung ein (z.B. "removed some unused imports").

Eclipse Commit File

 Einsehen der Änderungshistorie
  In der CVS-Ansicht sehen wir nun nach einem Refresh View, dass die Datei Conversions.java nun in der Version 1.2 vorliegt. Der Menüpunkt Show in Resource History öffnet die Änderungshistorie der Datei und wir können die Art, das Datum und den Autor aller bisherigen Änderungen einsehen.

Eclipse CVS Change Log

 Übernehmen der Änderungen aus dem Repository
  Natürlich arbeiten im Softwarepraktikum mehrere Studenten an einem Projekt. So kommt es häufig vor, dass jemand Änderungen an einer oder mehreren Dateien vorgenommen hat und man nun mit diesen Änderungen weiter arbeiten möchte.

Das Aktualisieren des Quellcodes ist dabei sehr wichtig, da man ja sonst auf einem veralteten Stand weiterarbeitet und von anderen gemachte Änderungen nicht berücksichtigt werden.

Um das Projekt auf den aktuellesten Stand zu bringen, wählt man aus dem Kontextmenü des Projekts in der Java-Ansicht den Eintrag Team, Update. Es öffnen sich wieder einige plink-Instanzen.
Um zu sehen, welche Dateien nun tatsächlich aktualisiert wurden, schaltet man über Window, Show View, Other... die CVS Console im Unterpunkt CVS ein. Dort sieht man nun genau, welche Dateien aktualisiert wurden. Übrigens: überall wo dort ein Fragezeichen davor steht, handelt es sich um Dateien die nicht unter der Quellcodeverwaltung stehen.

Der folgende Screenshot zeigt die Java-Ansicht mit aktivierter CVS-Console. Daraus ist ersichtlich, dass sich die Datei Conversions.java in unserer Abwesenheit geändert hat. (In der CVS Ansicht könnten wir nun die Änderungshistorie einsehen.)

Eclipse CVS Console


Falls noch Fragen offen sind oder unerwartet Probleme auftreten sollen, können diese gerne im Praktikumsforum geklärt werden.
 
vorherige Seite  Erstellen eines neuen Repositories nächste Seite  Mögliche Probleme

by Florian Heidenreich

Valid HTML 4.01!