I think SourceTree is a pretty great tool because it allows me to keep tabs on the HUNDREDS of repositories my team manages. It's great to get notifications that there are new changes ... but then it gets ugly. I've got to click the notification (or browse for the repo if I miss it) and click Pull, then I get a modal dialog that I later need to Close. Then I've got the repo window which I also want to close.
that's a lot of clicking for a simple operation. I have some suggestions...
1. what about a setting that would tell the app to pull automatically if there are new changes. Options could exist to handle situations where uncommitted changes exist locally (automatically shelve the changes, etc.)
2. What about better sorting options for the list of repositories so repos with changes I want could be grouped together? Perhaps offer sorting by # of changes, or date of most recent change ...
3. How about an option to pull from a context-menu in the repository list? A modal-dialog-less way to pull would be great. If you don't have #1, I could couple this with #2 to at least easily pull changes for a bunch of repos without dealing with multiple modal dialogs.
4. The GUI should do a better job of differentiating between incoming and outgoing changes in the repository list. Uncommited changes are dark numbers and changes ready for push or pull are light numbers. Why not differentiate between changes ready for pull and those ready for push? 3 columns in this display would be simple...
Thanks for reading. These are all suggestions that I think individually or collectively could great improve the usefulness of this tool for teams with many repositories.
Please file individual tickets for each of your suggestions (if they aren't there already, please search) so other users can vote on them and we can weigh their priority accordingly when planning future releases.
Senior Mac Developer, Sourcetree
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events