-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
2.3.1
-
None
-
None
-
Mac OS 10.11.6 (El Capitan)
-
Severity 2 - Major
When doing an external diff with FileMerge (may happen with other apps as well), SourceTree will hang if FileMerge isn't already running. This is 100% reproducible:
- In Preferences, select FileMerge as the visual diff tool.
- Make sure FileMerge is not already running.
- Do an external diff, which will launch FileMerge.
Result: SourceTree will hang (beachball) until you quit FileMerge – closing the file window will not suffice.
Expected result: SourceTree should continue to respond and operate independently of FileMerge.
Workaround: In Xcode, launch FileMerge manually (Xcode->Open Developer Tool->FileMerge) before doing an external diff. If it's already running, the hang won't occur.
Suspected cause: SourceTree launches the external diff application synchronously and must therefore wait until it exits. It should be launched asynchronously.
- duplicates
-
SRCTREE-2674 Hang when using External Diff Tool FileMerge
-
- Closed
-
Issue fixed in 4.2.5. Kindly upgrade the Sourcetree Version and verify.