My product is large, with many active release branches. For this, I have many Eclipse workspaces, each with the source code from its release branch. I cannot use a single workspace, then "switch" release branches within it.
I would like to create a single local Git repository, which connects to a remote Git repository. Then, each of my workspaces checks out the code for its release branch, from the local repository. I would like to avoid creating a local repository for each release branch.
Is this possible? Does SourceTree support this? How? I don't see how it can be done in the SourceTree UI.