Unity Version Control 11.0.16.7626
61 documented changes.
- Version
- 11.0.16.7626
- Released
- Nov 17, 2022
- Product
- Unity Version Control
Unity Version Control 11.0.16.7626
New
- Change
All platforms - DevOps: TrunkBot adds tasks' title to the check-in comment when merging
- Change
All platforms - DevOps: Now TrunkBot mergebot will add the task' title from the configured issue tracker to the check-in comment when a merge is successfully performed. If there is no configured issue tracker, it will add the branch comments instead.
- Change
All platforms - Server: Deleting an object now deletes the associated code review data.
- Change
All platforms - Server: Now, when deleting a changeset, a shelve, or a branch, all the associated code review data gets deleted as well. This means that all code reviews targetting a changeset or a shelve, as well as all the code review comments made on a changeset or a shelve, will be deleted along with the changeset or shelve. When deleting a branch, all the code reviews targetting the branch will be deleted too.
- Change
All platforms - Server: Until now, the only thing that happened (regarding code reviews) when deleting a changeset was that all the change requests applied on said changeset were marked as not addressed. Now, the cleanup is complete.
- Change
All platforms - Command line client: Now you can create code reviews for shelves!
- Change
All platforms - Command line client: If you want your colleagues' feedback on some code, but don't want to actually check in the changes, now you can create a shelve and ask them to review the changes with the integrated code review functionality! Bear in mind that creating the code review only works (from now) from the `cm` command line client, but once created, you can open the code review from the GUIs.
- Change
All platforms - Command line client: To do so, you will need the shelve ID of your shelve. You can obtain that from the "ID" column in the "Show shelves" view in the GUIs, or by running a `cm find` command:
- Change
All platforms - Command line client: Then, create the code review specifying the shelve:
- Change
All platforms - Command line client: The code review can then be opened and edited from the GUIs.
- Change
Server: Deny temporary access for some specific users
- Change
Server: Now you can deny access to certain users. To do so, create a deniedusers.conf file inside the server directory and add a user per line.
- Change
Server: You don't need to restart the server, but note it might take some seconds until the server reloads the list of users with access denied.
- Change
Server: Examples:
- Change
Server: Note users might look different, as it depends on the configured authentication:
- Change
Windows - PlasticX: PlasticX is now the official GUI on Windows
- Windows
- Change
Windows - PlasticX: We are happy to announce that our new, cross-platform, GUI is now the official GUI on Windows.
- Windows
- Change
Windows - PlasticX: To launch the new GUI simply run plastic.exe as before. The old windows gui has been renamed to LegacyPlastic.exe.
- Windows
- Change
Windows - PlasticFS: Symlink support for dynamic workspaces
- Windows
- Feature
Windows - PlasticFS: We added support for symlinks to PlasticFS!
- Windows
- Change
Windows - PlasticFS: Now symlinks are supported everywhere in the Plastic ecosystem: Windows, Linux, macOS and PlasticFS.
- Windows
- macOS
- Linux
- Change
Windows - PlasticFS: == REQUIREMENTS ==
- Windows
- Change
Windows - PlasticFS: To do that, add the following configuration setting to your client.conf:
- Windows
- Change
Windows - PlasticFS: Be sure to read the LIMITATIONS section before using.
- Windows
- Change
Windows - PlasticFS: == HOW TO USE THEM ==
- Windows
- Change
Windows - PlasticFS: You can use mklink as usual to create some symlinks:
- Windows
- Change
Windows - PlasticFS: Note that, unlike with static workspaces, you don't need to enable Developer Mode to make it work!
- Windows
- Change
Windows - PlasticFS: == LIMITATIONS ==
- Windows
- Change
All platforms - PlasticX: View deleted repositories on home view
- Change
All platforms - PlasticX: You can now see the recently deleted repositories on the home view!
- Change
All platforms - PlasticX: It is accessible by clicking on the cog icon near the search bar.
- Change
All platforms - PlasticX: To restore a deleted repository, simply right click on the deleted repository and select the "undelete" option
Windows - PlasticFS
- Change
While PlasticFS does not need anything to support it, you might want to enable the Windows client support. This will allow the command line and PlasticX/GluonX to work with symlinks on Windows.
- Windows
- Change
If you update an existing dynamic workspace, you will find placeholder files where symlinks should be. To get the actual symlinks, you can delete the placeholder files, then tell Plastic to undo changes so they are recreated.
- Change
This feature is in an early stage of development, so you can expect minor bugs to happen.
- Change
PlasticFS always creates symlinks as files. By trying to access them, they will be automatically solved and converted to directories. However, this step might confuse external programs that do not expect it.
- Change
This happens anytime you create a new workspace or after undoing a placeholder file (see REQUIREMENTS section).
- Change
Windows Explorer will force this conversion, but you will have to refresh the window the first time it shows a symlink.
- Windows
- Change
Currently, relative symlinks are not allowed to link the mount point directory or anything above it.
Bug
- Fix
Windows - Visual Studio 2022 plugin: Fixed issue when opening Pending Changes
- Windows
- Change
Windows - Visual Studio 2022 plugin: After uploading Visual Studio 2022 to version 17.2.0 or higher, if the solution contained a solution's folder, Visual Studio plugin was prompting the error:
- Windows
- Change
Windows - Visual Studio 2022 plugin: "GetSccFiles must be called on the UI thread"
- Windows
- Change
Windows - Visual Studio 2022 plugin: It was preventing the Pending Changes view from working properly.
- Windows
- Fix
Windows - Visual Studio 2022 plugin: The issue has been fixed and now Pending Changes is fully usable in any situation.
- Windows
- Change
All platforms - PlasticX: Flicker issue in the pending changes refresh
- Change
All platforms - PlasticX: The refresh operation for the pending changes view launched different operations to calculate the review comments to apply and the pending changes which caused a flicker issue. We unified those operations to avoid this issue.
- Change
All platforms - PlasticX: Missing success message after creating a shelveset
- Fix
All platforms - PlasticX: After creating a shelveset the success message was shown in the status bar but it was immediately hidden due to an issue in the pending changes refresh operation that overwrote the message with the progress. Now it's fixed.
- Fix
All platforms - PlasticX: Fixed slow pending changes category checkbox
- Improvement
All platforms - PlasticX: We improved the performance of toggling a pending changes category checkbox when the category contains a very large number of items.
- Change
All platforms - PlasticX: For example, toggling a category containing 30,000 items used to take about 20 seconds, and now takes less than half a second.
- Fix
Cloud Server: Fixed deadlock with concurrent checkins in the same repo.
- Fix
Cloud Server: The cloud server uses locks to handle concurrent access to the Jet files and to the internal caches. There was a race condition where concurrent checkins (in the same repo) that added new files to the repo could get stuck forever due to a deadlock between the previous mentioned locks. Fixed.
- Change
Cloud Server: This was a corner scenario since the race condition was not easy to reproduce without the right debugging.
- Change
All platforms - GluonX: Details Panel could not be resized.
- Fix
All platforms - GluonX: We found a rare scenario in the Details Panel where this subview couldn't be resized anymore. We fixed this issue
- Change
All platforms - GluonX: Also, we have also set minimum width to the Workspace Explorer and Checkin Views when Details Panel is shown to the users
- Change
All platforms - PlasticX, GluonX: Skip format changes not working properly
- Fix
All platforms - PlasticX, GluonX: There's an option in the pending changes view and diff view that allows you to skip format changes when diffing two versions of a file, such as line endings or spaces. This option was not being initialized correctly, and even when it was enabled, it appeared as disabled in the GUI. This issue is now fixed
- Change
All platforms - PlasticX: Diff/Merge Window crash after Cut empty text
- Change
All platforms - PlasticX: PlasticX crashed cutting an empty line from the editable text editor in diff/merge view.