Zum Inhalt

AfterCompare

Skript-Anwendungen, die über diese Schnittstelle aufgerufen werden, dienen dazu, die Änderungen an den Daten nach einem Vergleich rückgängig zu machen. Die Skript-Anwendungen werden immer dann gestartet, wenn ein Vergleich auf der Client-Seite gestartet wird (z. B. zwischen zwei Versionen oder einem Backup und einer Version).

Je nach den verglichenen Elementen haben die Begriffe master und slave die folgende Bedeutung:

Vergleich master slave
Version <-> Version aktuelle Version vorherige Version
Backup <-> vorheriges Backup aktuelles Backup Vorheriges Backup
Version <-> Arbeitsverzeichnis Arbeitsverzeichnis Version

Vorgehensweise

  1. Der Vergleich beginnt.
  2. Dateien und Projekte werden übertragen und Operationen ausgeführt.
  3. Die Schnittstelle AfterCompare wird aufgerufen und die dazugehörige Skript-Anwendung wird gestartet.
  4. Der Vergleich wird beendet.
  5. Temporäre Dateien werden gelöscht.
  6. Der Vergleich wird abgeschlossen.

Beispiel: Nach dem Vergleich kann der temporäre Ordner, in den die Daten für den Vergleich entpackt wurden, wieder gelöscht werden.

Tritt ein Fehler in einer Skript-Anwendung auf, bleiben die eingecheckten Daten unverändert erhalten und der Bearbeitungszustand der Komponente wird nicht geändert. Es wird eine Fehlermeldung ausgegeben.

Kommandozeile für diese Skript-Anwendung

ScriptAfterCompare.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the client archive] /at:c

Beschreibung der Schnittstellendatei

Die Sektionen [Common], [Component] und [Result] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

Die Sektionen [User] und [Version] werden nicht angegeben.

Sektion Specific

In der Sektion [Specific] können folgende Schlüssel konfiguriert werden:

Schlüssel I/O Beschreibung Werte Default
Type I Zeigt, welche Daten verglichen werden. 1: Backup mit Backup
2: Version mit Backup
4: Version mit Version
WorkingDirM I Vollständiger Pfad des Arbeitsverzeichnisses des Masters
WorkingDirM_BC I Vollständiger Pfad des Archivordners des Masters, in dem die Skript-Anwendung BeforeCompare.exe ihre Projektdaten speichert.
Wenn dieser Schlüssel leer ist, wurde die Skript-Anwendung BeforeCompare.exe nicht ausgeführt oder hat keine Ergebnisse geliefert.
WorkingDirS I Vollständiger Pfad des Arbeitsverzeichnisses des Slaves
WorkingDirS_BC I Vollständiger Pfad des Archivordners des Slaves, in dem die Skript-Anwendung BeforeCompare.exe ihre Projektdaten speichert.
Wenn dieser Schlüssel leer ist, wurde die Skript-Anwendung BeforeCompare.exe nicht ausgeführt oder hat keine Ergebnisse geliefert.
BackgroundChangeCheck I Gibt an, ob die Prüfung Teil einer Hintergrundprüfung ist.
Die Hintergrundprüfung prüft nur auf Unterschiede und nicht auf Konsistenz oder Versionierung.
Y/N N

Verwandte Themen