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 ?


Thanks.

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: git-scm.com/book/en/v2

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 Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published May 30, 2018 in Sourcetree

Tip from the team: configuring Git or Mercurial in Sourcetree

Supported Platforms macOS Windows To make using Sourcetree as simple yet powerful as possible we embed (bundle) dependencies such as Git, Git LFS, and Mercurial. We strive to keep these...

572 views 1 2
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