We are using a lot of submodules in our repositories. When I am switching between branches It takes from 50sec to 2-4 minutes for every switching!
I needn't update submodules recursive every time, because they are changing very seldom and it takes too many time.
I found there was an option
- New repository option to disable recursive submodule operations
But I can't find this option in current version SourceTree 2 for Windows! Without this option our working process with SourceTree often like as hell ((
Many of my colleagues are forced to switch to other GUI programs for this reason...
I found similar discussion with such trouble:
Correct this trouble please or add an option to disable recursive modules updates when switching branches