Hi All,
Just recently i updated from SourceTree 2.6 to 3.0.8. The update itself went smoothly and my configurations are intact. However i noticed that SourceTree now aggresivelly pool open repositories by spawning a lot of `git status` process in the background. i also noticed, that whenever it reaches certain CPU usages or Hard Disk, it will close some tab to 'intelligently' reduce the loads.
Unfortunately, i always works with around 12-20 tabs open at the same time as necessity dictates me to. Since my upgrade to 3.0.8 it closes the tabs and only left around 6 and sometimes only left 3. Is there any way to change the new behavior?
I noticed we only have the options whether to allow SourceTree to "Refresh when application is not in focus" or "Check default remotes for updates every x minutes". I kept the default settings where the checks when the window inactive is unchecked and the remote check stays 10 minutes. Surprisingly, i always see SourceTree checks more than once in one minute and it always recheck every tabs whenever i focus to the window -- or even just switching tab.
It just a pain to have these processes too heavy to do actual works.
So, to reiterate my concerns:
- Is there anyway to cap SourceTree git subprocesses in checking file changes? Something like, limit only 5 recent tabs being checked at a time.
- Can we alter the checking and tab closing behavior?
- Does SourceTree implements a really expensive pooling checks for file changes?
Thanks!