Release Notes
5.0.44.592: Aug 06 2014
GUI: Repository servers sync view: Several performance improvements have been implemented, along with new features to sync only a subset of branches:
* 'Refresh' operation:
Previously the 'refresh' operation was calculating incoming and the outgoing changes for the expanded repositories. So, in order to show all the incoming and outgoing changes, all the repositories should be expanded first.
Now, the 'refresh' operation calculates the incoming and the outgoing changes for every repository, and not only for the expanded ones.
'Pull visible': Pull all the visible incoming branches.
'Push visible': Push all the visible outgoing branches.
* Excluded branches feature:
Now it is possible to exclude branches to be synced. The excluded branches will not be taken into account to obtain incoming and outgoing changes. To exclude some branches from the sync process, select the desired branches, right-click on the mouse and select 'Exclude branches' context menu option.
To enable excluded branches again, select the 'Show excluded branches' context menu option.
This file contains the mappings among repositories the sync view shows in Plastic SCM GUI. The file format has been changed in order to be both human-readable and machine-parsable.
The legacy 'syncviews.conf' file will be automatically upgraded by its equivalent file contents with the new format.
Example of the format of 'syncviews.conf' file:
===== syncviews.conf ===== # comments // or more comments sync: local - azure codice@localhost:8084 -> codice@HADES:7084 excluded: ff583b6c-311d-4178-bb95-74776d4cbef5 excluded: efb96c6c-afc0-4480-9db0-70ac77234ab3 nervathirdparty@localhost:8084 -> nervathirdparty@HADES:7084 devops@localhost:8084 -> devops@HADES:7084 excluded: 1af6ff4b-f7b5-4bd5-8a14-70e0a422bd46 sync: local - diana documentation/doc@localhost:8084 -> documentation/doc@blackmore:8086 ===== End of syncviews.conf =====
Eclipse plug-in: Now the pending merge links (merges in progress, pending to be checked in) are shown in the 'Branch Explorer' view.
Eclipse plug-in: Implemented a new context menu option 'create branch from this changeset...' in the 'Branch Explorer' view.
GUI: 'Differences' viewers: Revision metadata, such as changeset, size, author and modification date, is now shown for binary revisions.
The changes on a Xlink were not expanded and traversed during a merge operation when the Xlink is involved on a conflict. Fixed.
Now the Xlink changes are expanded. Fixed also several "null reference" error messages on not so common scenarios involvong Xlink conflicts resolution, such as cherry picks from already merged changes, and path reuse scenarios (delete and add a Xlink with the same name pointing to a different repository).
Replication: Fixed an error creating a replication package from a repository's branch that contains Xlinks. Fixed.
Mergetool: The 'result' file encoding preference was not considered in an automatic file merge (when no user intervention is required). Fixed.
Eclipse plug-in: The 'Branch Explorer' view was not automatically refreshed after checkout, checkin or undo checkout operations. Fixed.
GUI: Unable to undo an empty merge (the pending changes view only shows merge links pending to be checked in). Fixed.
A scenario to reproduce the fixed bug is the following:
* Switch to branch '/main'
* Create file 'foo.c'
* Add & checkin 'foo.c'
* Create branch '/main/task001'
* Switch to branch '/main/task001'
* Delete and checkin 'foo.c'
* Switch to branch '/main'
* Delete and checkin 'foo.c'
* Merge from branch '/main/task001' -> 'empty merge, only a
pending merge link appears in the pending changes view'.
* Undo changes -> before this bugfix, the pending merge link
didn't dissapear, when it should.
Visual Studio Package: History 2D: The 'Branch Explorer' frame was not visible when showing the 'History 2D' view if the size of the windows was too small. Now it's fixed.
Visual Studio Package: An error was shown when trying to undo pending changes from the 'Check in' dialog. Fixed.
Visual Studio Package: Fixed a 'No tab group available to store new view' error when loading projects that don't have it's solution bound to the source control. Fixed.
Visual Studio Package: The 'Diff' view was showing two scrollbars on Visual Studio 2012 or higher. Fixed.
Visual Studio Package: read-only files were not correctly handled. The Visual Studio Package was unable to overwrite read-only files. Now, a dialog to allow the user to decide what to do when saving a read-only file is shown. (The user will be able to choose among 'Overwrite', 'Save as ...' and 'Cancel').
Visual Studio Package: Now, custom 'Branch Explorer' views, such as 'Show selected an related branches in a new diagram', are shown in a new window.