Unity Version Control 11.0.16.7696
44 documented changes.
- Version
- 11.0.16.7696
- Released
- Dec 22, 2022
- Product
- Unity Version Control
Unity Version Control 11.0.16.7696
New
- Change
All platforms - Command-line client: the diff command allows now to see the branch changes pending to integrate
- Change
All platforms - Command-line client: You can use the new diff option --integration (e.g.: 'cm diff br:/main/task --integration') to see the branch changes pending to be integrated into its parent branch.
- Change
All platforms - Command-line client: See some scenarios when it's useful:
- Feature
All platforms - All clients: Pending changes: "Copied" items are now listed in "added" category
- Change
All platforms - All clients: A "copied" is an existing item that is copied from a source changeset into the current one where it doesn't exist. It could happen due to a merge or revert operation.
- Change
All platforms - All clients: Previously the copied changes were inside the modified category:
- Feature
All platforms - All clients: Now they are inside the added category, as the item is a new one on the current changeset even if it already exists on the repository:
- Change
All platforms - All clients: New "change - not loaded" conflicts for cherry-picking merge & apply shelve
- Change
All platforms - All clients: The old "change - delete" conflicts were replaced by the new "change - not loaded" conflicts for the cherry-picking merge, and apply shelve, where the changed item is not deleted on the destination, it's simply not loaded.
- Change
All platforms - All clients: These new conflicts give a more accurate description and actions for these types of conflicts:
- Change
All platforms - PlasticX, Command-Line Client: Basic Auth now working with webtriggers
- Change
All platforms - PlasticX, Command-Line Client: Webtriggers requiring basic authentication were not supported. There was a workaround to create a script with the call (using curl for instance inside a *.bat or *.sh file) including the authentication and then wrapping that script call within a regular trigger. Now it is possible to directly use webtriggers with basic authentication instead.
- Change
All platforms - PlasticX, Command-Line Client: For example, imagine you have a configured Jenkins with a job named "MyProject" and you would like to call Jenkins to build the project after a check-in has been successfully completed. You could create a trigger like the following:
- Feature
All platforms - Plastic, Gluon: Added new arguments
- Feature
All platforms - Plastic, Gluon: The following arguments were available in legacy Windows GUI. Now we added them to the new cross-platform GUI:
- Windows
- Change
All platforms - Plastic, Gluon: In addition, arguments used to open the legacy GUI are now passed to the new GUI when clicking the "Try new GUI" button
- Change
All platforms - Plastic, Gluon: Provided better description in User Profile Tab
- Change
All platforms - Plastic, Gluon: We renamed Preferences "User Profile" tab to "DevOps User Profile" to avoid confusion with "Connection Profiles"
- Feature
All platforms - Plastic, Gluon: Also, a explanation text and additional help hyperlinks were added, improving the documentation of this tab and giving better descriptions to the users
- Change
macOS, Linux - Plastic: Cross-platform semantic merge tool enabled by default
- macOS
- Linux
- Change
macOS, Linux - Plastic: From now on, in macOS and Linux, when there is a non-automatic merge conflict on a code file, the cross-platform semantic merge tool will be launched to solve the conflict. Until now, you had to manually enable it by adding a flag in the client.conf file.
- macOS
- Linux
- Change
macOS, Linux - Plastic: On Windows the native tool is still the default one, so you need to add the flag in client.conf if you want to use the new cross-platform tool:
- Windows
- macOS
- Linux
- Change
All platforms - Plastic: shelvesets can now be filtered
- Improvement
All platforms - Plastic: We've improved the shelving workflow in Plastic by adding flexibility when applying a shelveset to your workspace. Now you can pick and choose individual files from a shelveset and apply only those that you want.
- Change
All platforms - Plastic: Shelvesets are chosen from the Shelves view, accessed using the "Show Shelves" button on the Pending Changes view, in the usual way:
- Change
All platforms - Plastic: Check the files in the shelveset that you want to apply to your workspace. Unchecked files will be ignored:
All platforms - Command-line client
- Change
You are working on a child branch, and you make a rebase, a merge from /main. The regular 'cm diff br:/main/task' command will show the child branch changes combined with the rebased changes. Now, with the 'cm diff br:/main/task --integration', the command will skip the rebased changes. You will see a cleaner, more focused view of the actual branch changes.
- Change
You are working on br:/main/task and you merge it into br:/main. Then you realize that you need additional changes in the branch and make them. The 'cm diff br:/main/task --integration' command will show those additional changes that you didn't merge yet.
All platforms - All clients
- Change
Changed file on the source that doesn't exist on the destination:
- Change
Changed file on the source whose parent doesn't exist on the destination:
- Feature
Added file on the source whose parent doesn't exist on the destination:
All platforms - Plastic, Gluon
- Change
`--clientconf` : Lets you use a custom client.conf file, instead of the one at the default location
- Change
`--branchexplorer` : Opens the branch explorer view of the specified workspace
- Change
`--preferences` : Opens the preferences view when Plastic starts
- Change
`--createworkspace` : Opens the dialog to create a new workspace when Plastic starts
Bug
- Fix
All platforms - Plastic, Gluon: Page Up/Down keys navigation fixed
- Fix
All platforms - Plastic, Gluon: We've fixed in this release Page Up/Down keys navigation for all Tables and Trees
- Fix
All platforms - Plastic: Fixed exception when using the semantic icons bar
- Fix
All platforms - Plastic: When clicking on "Diff changed code..." from the semantic icons bar in a changed portion of a file, an exception was thrown. We fixed this issue and now the diff window is opened correctly
- Change
All platforms - Command-line client: Failing to create an Xlink leaves a private directory
- Change
All platforms - Command-line client: So far, trying to create an Xlink to a non-existent item still created a a private directory in the workspace.
- Change
All platforms - Command-line client: Now, the item is solved before the xlink command can tinker with the workspace.
- Change
All platforms - IntelliJ: IntelliJ plugin diff does not display properly
- Feature
All platforms - IntelliJ: Previously to this change, diff was not displayed properly if the revision was pointing to a shelve as the internal find command was lacking shelve option. We added shelve option and parse revId correctly so the content can be downloaded and displayed.