Repositorys vergleichen (cmprep)

1                     Themenübersicht

Das Tool „cmprep“ überprüft die Konsistenz zweier Repositorys für die Auslieferung. Das Tool vergleicht das aktuelle Repository mit seinem Vorgängerrepository und erstellt eine Liste der Entwicklungsobjekte, die noch aus dem alten Repository in das neue übernommen werden müssen.

2                     Zielgruppe

Entwickler

System-Administratoren

 

3                     Begriffsbestimmung

4                     Beschreibung

Das Tool vergleicht das Repository gegen ein über Parameter definiertes Repository. Dabei muss es sich um das Repository des Vorgängerrelease handeln. Das Tool läuft über alle Entwicklungsobjekte des Repositorys des Vorgängerrelease und überprüft, ob die exportierten Entwicklungsobjekte im aktuellen Release konsistent installiert sind. Dies ist nötig, um auf den Folgesystemen einen korrekten Releasewechsel sicherzustellen.

Dabei werden folgende Bedingungen geprüft, die bei Nichterfüllung zu Fehlern führen.

  1. Sind alle Schemaänderungen übertragen worden?
  2. Wenn ein Objekt im Vorgängerrelease nach der Kopie geändert, wurde es dann auch im aktuellen Release nach der Kopie geändert?
  3. Existiert jedes EO, dass im Vorgängerrelease existiert, auch im aktuellen Release?

Außerdem wird geprüft:

  1. Ist jede Version aus dem Vorgängerrelease auch in diesem aktuellen Release vorhanden. Diese Prüfung führt nur zu einer Warnung.

Diese Prüfungen beurteilen keine Inhalte sondern nur die Versionierung. Daher bedeuten Fehler, dass auf jeden Fall ein Problem vorliegt. Keine Fehler bedeuten aber nicht, dass inhaltlich alles korrekt übernommen wurde.

4.1               Befehl

Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.

cmprep -compare -oldSystem:<id> -oldRepository:<str> [-file:<str>]

4.2               Parameter

Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden, nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.

Parameter Erläuterung
-compare  Vergleicht das angegebene Repository mit dem Repository des aktuellen Systems auf Inkonsitenzen bzgl. der Auslieferung. Es wird für alle Entwicklungsobjekte überprüft, ob aus technischer Sicht ein Releasewechsel vom dem angegebenen System auf das aktuelle System möglich ist.
-oldSystem:<id> Name des Systems, mit dem das aktuelle System verglichen werden soll.
-oldRepository:<str> Name der Repository-Datenbank, mit der das aktuelle System verglichen werden soll. Die Datenbank muss in dem System existieren, das mit dem Parameter -system spezifiziert wurde.<
[-file:<str>] Schreibt die Meldungen zusätzlich in die angegebene Datei.

 

Czy ten artykuł był pomocny?