AfterCompare¶
Skriptapplikationen, die über diese Schnittstelle aufgerufen werden, dienen dazu, die Änderungen an den Daten nach einem Vergleich rückgängig zu machen. Die Skriptapplikationen werden immer dann gestartet, wenn ein Vergleich auf der Client-Seite gestartet wird (z. B. zwischen zwei Versionen oder einem Backup und einer Version).
Vorgehensweise¶
- Der Vergleich beginnt.
- Dateien und Projekte werden übertragen und Operationen ausgeführt.
- Die Schnittstelle AfterCompare wird aufgerufen und die dazugehörige Skriptapplikation wird gestartet.
- Der Vergleich wird beendet.
- Temporäre Dateien werden gelöscht.
- 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 Skriptapplikation 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 Skriptapplikation¶
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 the 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 Skriptapplikation BeforeCompare.exe ihre Projektdaten speichert. Wenn dieser Schlüssel leer ist, wurde die Skriptapplikation 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 Skriptapplikation BeforeCompare.exe ihre Projektdaten speichert. Wenn dieser Schlüssel leer ist, wurde die Skriptapplikation 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 |