AfterCompare (serverseitig)¶
Skriptapplikationen, die von dieser Schnittstelle aufgerufen werden, dienen dazu, die Änderungen an einer neuen Version rückgängig zu machen, die vor dem auf einen Upload folgenden Vergleich vorgenommen wurden.
Vorgehensweise¶
- Der Upload wird durchgeführt.
- Der Vergleich beginnt.
- Dateien und Projekte werden übertragen und Operationen werden ausgeführt.
- Der Vergleich wird durchgefü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: Löschen des temporären Verzeichnisses, in das die Daten vor dem Vergleich entpackt wurden, nachdem der Vergleich abgeschlossen ist.
AfterCompare ist unabhängig von BeforeCompare und wird auch ausgelöst, wenn bei BeforeCompare ein Fehler aufgetreten ist.
Kommandozeilen für diese Skriptapplikation¶
Ohne Agents:
ScriptAfterCompare.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the server archive] /at:s
Bei Verwendung von Agents:
ScriptAfterCompareS.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the agent archive] /at:s
Beschreibung der Schnittstellendatei¶
Die Sektionen [Common], [Component] und [Result] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.
Die Sektionen [User] und [Version] sind nicht enthalten.
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 Archivverzeichnisses des Masters, in dem die Skriptapplikation BeforeCompareS.exe die Projektdaten speichert. Ist dieser Schlüssel leer, wurde die Skriptapplikation BeforeCompareS.exe nicht ausgeführt oder hat keine Ergebnisse zurückgegeben. | ||
WorkingDirS | I | Vollständiger Pfad des Arbeitsverzeichnisses des Slaves | ||
WorkingDirS_BC | I | Vollständiger Pfad des Archivverzeichnisses des Slaves, in dem die Skriptapplikation BeforeCompare.exe die Projektdaten speichert. Ist dieser Schlüssel leer, wurde die Skriptapplikation BeforeCompare.exe nicht ausgeführt oder hat keine Ergebnisse zurückgegeben. | ||
BackgroundChangeCheck | I | Gibt an, ob die Prüfung Teil einer Hintergrundüberprüfung ist. Die Hintergrundprüfung prüft nur auf Unterschiede und nicht auf Konsistenz oder Versionierung. | Y/N | N |