Comparing to SmartGit

Hi There,


We are reviewing Sourcetree and SmartGit in terms of this benefit :

-    Give developers the ability to work concurrently on files (in branches that may or may not converge)

-    To merge changes with other developers’ changes

-    To track and audit changes that were requested and made

-    To track bug-fix status and to perform releases


Can you give us a perspective how's sourcetree position against SmartGit ?


2 answers

If you want Stash integration, you'll want to use SourceTree.

Otherwise, it will be your preference.

SourceTree does Stash, Bitbucket, Github integration

SmartGit does Github, Bitbucket, Beanstalk, CodeBase, Assembla, Unfuddle integration

If you don't use any of these, then it's really your preference. 

Your first three benefits are all satisfied by the technology underneath the UIs you are asking about: Git. Git allows developers to work concurrently on files in the same branch or different branches. Git merges branches. Git maintains a full history of commits.

Tracking a bug's status can't be done completely inside Git (or with either UI). You'll need to use a separate tool that may offer at least some integration with Git, or you can just implement a workflow that will allow you to infer bug-fix status from branch names, tags, and/or commit messages.

Performing releases will also need to be done manually, or using another tool. You can use Git to push to remotes, but I don't think that will affect the remote's working copy.

Learn more about what Git can do by reading the Git book:

The main differences between the UIs will be how easy they make some of the more complicated git tasks. Try out things like viewing the commit history graph, branch management, viewing diffs, and merging. Also consider price. SourceTree is free for any use, SmartGit is not. Type of UI is also a factor. SourceTree operates completely in its own Window. TortoiseGit closely integrates with the context menu (right-click) in your file browser. SmartGit may do both? What about host? SourceTree offers extra features if your project is hosted in GitHub, Bitbucket, or Stash. SmartGit offers something similar for GitHub.

Also keep in mind that there is no reason you can't mix and match. Download both programs (SmartGit trial, obviously), and run them side-by-side, or on different machines. Make your decision based on the experience you and your team have with the software. 

Suggest an answer

Log in or Join to answer
Community showcase
Brian Ganninger
Published Jan 23, 2018 in Sourcetree

Tip from the team: workflow and keyboard shortcuts

Supported Platforms macOS Sourcetree has a lot to offer and, like many developer tools, finding and using it all can be a challenge, especially for a new user. Everyone might not love ...

241 views 0 3
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot