After applying the 14.0.2 patch we find that when checking out/in .sh and .txt files a line feed is being put in each line!
Problem is seen for all users across all projects, whether using Workbench 14.0.0 or 14.0.2.
hco and hci command line utilities do not seem to experience the same issue. Nor do files being used in an Eclipse workspace.
Appears to be isolated to files that Harvest designates as text files. Files that Harvest believes are binary do not experience the same problem.
Examples provided in emails attached to the case and in the webex recording.
Backing out the 14.0.2 patch resolves the problem.
Harvest Software Change Manager Release : 14.0 and 14.5
EFix was provided. If you see this same problem after upgrading to 14.0.2, please contact support.
Update: This problem resurfaced with SCM v14.5. If you see this please contact Support for an efix.
Even after applying the fix, you may still see remnants of the problem if you perform "Compare with trunk", placing the current or latest version side by side with the previous trunk version. In these cases, you may see that the latest version is correctly displayed without the extra blank lines, but the previous trunk version still had the extra blank lines. This is by design. For files that were checked in before the fix was applied, the additional blank lines were included. Harvest will not retroactively remove the blank lines from the previous versions because of the risk of possibly removing blank lines which were intentionally inserted. So, when viewing some previous versions you may still see the extra blank lines, but as long as the latest version displays correctly, we know that the fix is working. Selecting the option to ignore extra spaces in the file compare tool will allow you to more easily identify the actual changes in these cases. Over time, as new versions are checked in you will see fewer instances where the previous version has the extra spaces.