We currently use a few Atlassian products including JIRA, and Stash for hosting our Git repositories. Some of our developers also use the SourceTree application. We've recently implemented submodules into one of our main repositories. The developers that use the main repository do not have read/write access to the repositories that are linked using the submodules. This results in errors and occasionally some strange behavior when they perform a pull using SourceTree.
Problem: It appears that SourceTree always performs a 'submodule update --init --recursive' when communicating with the central repository (pull, fetch, etc...).
I've read a few threads on here, even one where someone said you can go into settings in the upper right corner of the repository settings, click advanced, and there is an option to disable the submodule update. I was unable to find such an option, does it exist? If not then when can we expect Atlassian to fall in line with the default Git behavior of ignoring the submodules by not auto-initializing them?
Thanks