-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
High
-
None
-
Affects Version/s: 3.4.31
-
Component/s: General
-
None
-
Severity 2 - Major
When attempting to open two distinct repositories that share the exact same root folder name but reside in different file paths, SourceTree fails to open the second repository if the first one is already open.
This behavior is a regression, as it previously functioned correctly, allowing multiple instances or tabs of repositories with identical names to be open at the same time.
Environment
- OS: Windows 11
- SourceTree Version: 3.4.31
Steps to Reproduce
- Create or clone two separate repositories with identical folder names in different directories:
-
- C:\Projects\Alpha\widgets
-
- C:\Projects\Beta\widgets
- Open SourceTree.
- Open the first repository (C:\Projects\Alpha\widgets-old). Result: It opens successfully.
- Attempt to open the second repository (C:\Projects\Beta\widgets-old).
Expected Result
The second repository opens in a new tab or window (depending on configuration), allowing the user to view and manage both repositories concurrently.
Actual Result
The second repository fails to open. No new tab or window appears, and no explicit error message is displayed to the user. SourceTree silently ignores the action because a repository with that folder name is already active in the UI session.
Additional Notes
- Regression: This workflow worked flawlessly in previous versions of SourceTree.
- Impact: High. This severely impacts developers managing legacy migration branches, parallel development streams, or multi-repo architectures where identical repository names across different environments/paths are common practice.