Sourcetree - Great Visual Tool for Managing GIT Repositories.
Use Cases and Deployment Scope
I use Sourcetree for the majority of my git operations. The key features for me are: Visual Git Management - I like being able to see things visually. Branching and Merging - Visualize the history. Repository Management - Import and add repositories. Commit History and Diff Viewing - This is key for preparing for a merge operation and to pull in updates. Staging and Unstaging Changes - Again, a visual selection of the files to stage/unstage and then push.
Pros
- Merge Changes - helping you handle merge conflicts.
- Comparing branches.
- Visually showing various paths that existing branches are following.
- It is easy to import already downloaded repositories.
- And it integrates with Bitbucket (web), where I can click a menu in Bitbucket and have it download and import the repo to my local environment.
Cons
- Previously, it was hard to sort and move items in the main window, but that issue seems to have been resolved.
- It would be nice to be able to select a block of repos and have it open each and pull down the latest changes -- I have to open each repo and pull, then close. Very repetitive.
Likelihood to Recommend
I prefer to work visually and use the tool for merge and rebase operations. It helps when managing a large number of repos.
