Users working with local WorkAreas (or exporting database scripts from external IDEs such as Oracle APEX into a Harvest WorkArea) encounter an issue where the Synchronizer View lists files as outgoing changes, even though the file contents are identical to the repository version.
When opening these files using the Text Compare tool, no actual code or text differences are detected.
In large projects (e.g., thousands of SQL scripts), this behavior prevents users from filtering out unchanged files, forcing them to manually inspect items before checking them out for update.
Release: CA Harvest Software Change Manager 14.5.1
Please reach out to support for a hotfix/patch to resolve the Synchronizer caching behavior. Follow the steps below to apply the patch and configure line-ending preferences.
Step 1: Apply the Patch
1:Stop Processes: Close all running CA Harvest Workbench instances and terminate any related background Harvest processes.
2: Backup Existing File: Locate the Workbench plugins directory (typically %CA_SCM_HOME%\plugins). Create a backup copy of the original JAR file:
com.ca.harvest.workbench_*.jar
3: Deploy Fix: Replace the original JAR file in %CA_SCM_HOME%\plugins with the updated JAR file provided in the test fix package
4: Clean Launch: Open a command prompt, navigate to your Workbench installation directory, and start Workbench once using the -clean flag:
workbench.exe -clean
5: Standard Launch: Close Workbench and reopen it normally.
Step 2: Configure Line Ending Preferences
Line ending differences (Windows CRLF vs. Linux/Unix LF) often cause files generated by external tools (like Oracle APEX) to be flagged as modified.
1: Open Workbench and navigate to:
Window → Preferences → Harvest SCM → WorkArea
2: Enable the option:
[X] Ignore line ending differences when detecting changes
3: Click Apply and Close.