-
Suggestion
-
Resolution: Unresolved
-
None
-
None
-
None
-
I am using SourceTree UI on Windows 10
My need
I work on a very large project that uses more than 50 repositories.
It's not uncommon for us to have some large features that require making changes to 10+ repositories by the same developer. In such case, I find it easier to name the feature branch after the release that we are tracking in JIRA. In some other cases, I just a bug fix that requires changing several repos.
Sometimes, if many of these changes are - for instance - in PHP, I can attach the corresponding repos in a single workspace. But if the changes are spread across disparate technologies (PHP, the Java backend, the iOS and Android apps), then each one will be dealt with in a more suitable development environment.
The issues (human errors) start surfacing when it's time to merge everything and get ready for deployment. It's very easy to loose track of which repo has been changed. Especially if we have been working on a feature for weeks.
A temporary solution I have found was to write a small single line Bash script that scans my projects base folder and shows the name of the repositories that have a branch that matches a search key that I provided. For instance, I could search for "the-next-big-thing". That, of course, needed to be a checked out branch, but I have adjusted it to find the branch even if it's not checked out. The result is a nice list of things that need to be deployed in relation with the project or the release called "the-next-big-thing".
The feature request
I was thinking that it might be possible to use the search feature in SourceTree's "Local repositories" to find the same information. At the very least, it could be useful to find a using the repo's name, the current branch name, and the repo's path.
I can provide the script I have created if it can show you a proof of concept.
I have attached an screen capture of the screen I am referring to.
Thanks