BeforeCompare & AfterCompare
Script applications called from these interfaces are used to modify the data of a new version before comparison and to undo these modifications after comparison. The script applications are always started at the same time as a client-sided comparison (for example, between two versions or between a backup and a version). The comparison is only executed when the script application ScriptBeforeCompare has ended (completed, cancelled, or suspended due to timeout).
Process
- The scripting interface BeforeCompare is triggered and the scripting application begins.
- The comparison begins.
- Files and projects are transferred and operations are executed.
- The scripting interface AfterCompare is triggered and the scripting application starts.
- The comparison ends.
- Temporary files are deleted.
- The comparison is finished.
For example: unzip the archive before the comparison. This allows you to carry out a detailed comparison. After the comparison, the temporary folder into which the data was unpacked for the comparison can be deleted again.
If an error occurs in a script application, the checked-in data remains unchanged and the processing state of the component is not changed. An error message will be displayed.
Command lines for ScriptBeforeCompare
ScriptBeforeCompare.exe /ConfigFileW:[absolute path to the interface file] /rd:[path to the client archive] /at:c |
Command lines for ScriptAfterCompare
ScriptAfterCompare.exe /ConfigFileW:[absolute path to the interface file] /rd:[path to the client archive] /at:c |
Description of the BeforeCompare interface file
The sections [Common] and [Component] are described in Global interface file sections.
The sections [User] and [Version] is not given.
[Specific]
INI key | I/O | Description |
---|---|---|
WorkingDirM | I | Complete path to the working directory of the master |
ArchiveM | I |
Complete path to the archive file of the master If this key is empty, the files are not unzipped and can be found in WorkingDirM. |
WorkingDirS | I | Complete path to working directory of the slave |
ArchiveS | I |
Complete path to the archive file of the slave If this key is empty, the files are unzipped and you can find them in WorkingDirS. |
Type | I |
The key contains information on which files are compared The following values are possible:
|
BackgroundChangeCheck | I |
Displays whether the process is part of a background check The background check only checks for differences. It does not check for consistency or for creating a version. Possible values are Y and N. The default value is N |
[Result]
The general keys of this section are described in Global interface file sections.
INI key | I/O | Description |
---|---|---|
WorkingDirM | O |
Complete path to the master folder in which the project data files of the script application are contained If this key is empty, the files can be found in the WorkingDirM folder. |
DeleteWorkingDirM | O |
Displays whether the contents of the WorkingDirM folder will be deleted when the execution of the scripting application has finished This key is only used if the WorkingDirM folder was used and has not been deleted already. |
WorkingDirS | O |
Complete path to the slave folder in which the project data files of the script application are contained If this key is empty, the files can be found in the WorkingDirM folder |
DeleteWorkingDirS | O |
Displays whether the contents of the WorkingDirS will be deleted when the execution of the scripting application has ended This key is only used if the folder WorkingDirS was used and is not already deleted. |
Description of the interface file for AfterCompare
The sections [Common], [Component] and [Result] are described in Global interface file sections.
The sections [User] and [Version] is not given.
[Specific]
INI key | I/O | Description |
---|---|---|
Type | I |
The key contains information on which files are compared The following values are possible:
|
WorkingDirM | I | Complete path to the working directory of the master |
WorkingDirM_BC | I |
Complete path to the archive folder of the master in which project of the script application ScriptBeforeCompare.exe is stored. If this key is empty, the BeforeCompare.exe script application was not executed or did not return any results. |
WorkingDirS | I | Complete path to working directory of the slave |
WorkingDirS_BC | I |
Complete path to the archive folder of the slave, in which the project data of the script application ScriptBeforeCompare.exe is stored If this key is empty, the BeforeCompare.exe script application was not executed or did not return any results. |
BackgroundChangeCheck | I |
Displays whether the check is part of a background check The background check only checks for differences. It does not check for consistency or for creating a version. Possible values are Y and N. The default value is N |
Related topics |
---|