How to reproduce:
- Download and extract the attached “IN-152273” folder to the root of the C drive (C:\IN-152273)
- In the extracted “IN-152273” folder, right-click anywhere and select “Open in Terminal”
- Run the “Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force” command
- Enter “.\Setup-P4Repro.ps1” and press Enter to run the PS script
- Once the setup has finished, verify that the server is running by copy-pasting the code snippet at the bottom of the description
- Confirm that the packages reached the depot by running the “& $p4 @c have //depot/IN-152273/_ExternalPackages/...” command (it should print a list of depot paths ending with #1)
- Open the “VCSExternalPackageRepro” project in the Unity Editor (C:\IN-152273\VCSExternalPackageRepro) and wait for the import to finish
- Confirm that the external packages were installed by looking for “Repro Counter” and “Repro Label” in the Package Manager’s “In Project” tab (Window → Package Manager)
- Open “Edit → Project Settings” and navigate to the “Version Control” tab
- Enter the settings listed in the “notes” section
- Ensure the “Version Packages Outside Project” checkbox is enabled
- Select “Connect” and close the Project Settings window
- In the Project window, right-click the “Counter.cs” script (Packages → Repo Counter → Runtime)
- Verify that “Version Control → Check Out” is not greyed out (workspace root has an uppercase drive letter - no repro)
- Repeat step 2
- Change the workspace root to a lowercase drive letter by running the “.\Set-WorkspaceRootCase.ps1 -Case lower” command
- Reopen the “VCSExternalPackageRepro” project in the Unity Editor
- Repeat step 13
- Observe the “Version Control → Check Out” option
Actual result: the “Check Out” option is greyed out
Expected result: the “Check Out” option is selectable (same as step 14)
Reproducible with: 6000.0.0f1, 6000.0.83f1, 6000.3.23f1, 6000.6.0f1, 6000.7.0a6
Reproducible on: Windows 11
Not reproducible on: macOS 15.7.9, M1 max (by reporter)
Notes:
- To verify that the Perforce server is running, enter:
- Settings for the “Version Control” tab in the Project Settings: