Release Notes

Public

5.0.44.592: Aug 06 2014

New

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.

New

'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.

New

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 =====
    

New

Eclipse plug-in: Now the pending merge links (merges in progress, pending to be checked in) are shown in the 'Branch Explorer' view.

New

Eclipse plug-in: Implemented a new context menu option 'create branch from this changeset...' in the 'Branch Explorer' view.

New

GUI: 'Differences' viewers: Revision metadata, such as changeset, size, author and modification date, is now shown for binary revisions.

Bug

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).

Bug

Replication: Fixed an error creating a replication package from a repository's branch that contains Xlinks. Fixed.

Bug

Mergetool: The 'result' file encoding preference was not considered in an automatic file merge (when no user intervention is required). Fixed.

Bug

Eclipse plug-in: The 'Branch Explorer' view was not automatically refreshed after checkout, checkin or undo checkout operations. Fixed.

Bug

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.

Bug

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.

Bug

Visual Studio Package: An error was shown when trying to undo pending changes from the 'Check in' dialog. Fixed.

Bug

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.

Bug

Visual Studio Package: The 'Diff' view was showing two scrollbars on Visual Studio 2012 or higher. Fixed.

Bug

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').

Bug

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.