SourceTree for Mac 1.7 – Now Available!
By Kieran Senior on September 16, 2013The most recent update to SourceTree for Mac is now available, and includes a ton of great new features to make your life easier.
Create pull requests via SourceTree
We wanted to make it easier than ever to create pull requests straight from SourceTree, so now you can! Simply click on the menu item (Repository > Create pull request) and away you go.
Signing
A simple new interface allows you to sign your commits or tags in Git and Mercurial. Simply enable signing, select your key, then choose when you want to sign a commit or tag.
Command output history
Wondering what you just did, or want to learn more about the commands that are issued? You can now see all the commands that were issued while that repository window was open.
Incoming/outgoing full diff
In Mercurial you can now see all the changes you’re going to pull, before you pull them. This makes it easier to see what changes you’re going to incorporate. We’ve also reduced the amount of data that gets pulled by up to 100 percent!
Improved search in hosted repositories
You can now search on any field in the hosted repositories screen, making it easier than ever to quickly find what you’re looking for.
Plus many, many other improvements
- New “fetch” indicator in the footer when a fetch is happening
- Reorder custom actions by dragging and dropping to set the desired order
- Vastly improved translations
- Branch indicator lozenge on commit sheets is now right aligned and transparent
- Improved documentation, including a list of all shortcuts available in the application
- Three window restoration options are now available: do not open, always open, or use OS preference
- New keyboard shortcut: command+b will both open and close the bookmarks window
- New repository option to disable recursive submodule operations
- Duplicate bookmarks are detected in add repository screen
- Push from the context menu when selecting a commit in the log using Mercurial (push -r <rev>)
- Drag and drop patches onto SourceTree and it will automatically open the apply patch sheet
- Force push supported as a checkbox if enabled from preferences
- The commit sheet now allows you to resize the commit message against the diff
- “Askpass” renamed to be “SourceTree” or “SourceTreeLogin” so you know it’s from a trusted source
- Mercurial commit sheet now shows committer and allows you to modify the committer at commit time
- cmd+F or cmd+shift+F for searching now works from various contexts in the application (Bookmarks, Log etc.)
- Personal repositories are now supported for Stash in hosted repositories
- “Show in Finder” icon now retina ready
- Fixed bug where the window pane split was wrong on startup
- File list can’t be hidden against the diff view as you couldn’t tell where it had gone
- Can ‘Format to Guidelines’ (hard wrap) the commit text by command clicking the commit text input box (justifies to the text limit)
Got questions, concerns, comments? We’d love to hear from you! Grab us on Twitter @sourcetree.
12 Comments
With which kind of services are supported for the pull request feature?
Bitbucket, Stash and GitHub. BB and GH should work straight out of the box, and Stash will work if you already have a Stash account configured in Hosted Repositories. Otherwise, edit your remote via Settings and complete the ‘enhanced integration’ section in the lower half of the dialog.
Are you planning to support gitlab too?
No plans right now, but you can submit requests and encourage others to vote it up our priority list here: https://jira.atlassian.com/browse/SRCTREE
reported https://jira.atlassian.com/browse/SRCTREE-1845
Awesome update!
I just upgraded to this version and committed some changes but when I go to Push the changes it says “No changes to push”. Anybody else having this problem?
I assume this is Mercurial? I can’t replicate that here, the change in this release for hg is that you get to preview the incoming / outgoing changes in full instead of just as text, but this works for all my hg repos here.
Yes it’s Mercurial. I fixed it. I had cleared my browsing history which wiped out user/passwords for Mercurial. Once I logged into my repository via the browser and saved user/password SourceTree worked fine. Thanks for responding.
Looks like the new 1.7.1 update fixed my issue. Thanks!
Great update ! I would like to know when squash commit are scheduled ?
Update looks great. Got excited when seeing better Cmd+F support, but see it didn’t address SRCTREE-1294 yet. Hoping to see Find support in the Blame window soon. Thanks for the great work!
One Trackback
[…] Atlassian has released a new version of its SourceTree client for Git and Mercurial. I use it in concert with Tower. Tower has a cleaner user interface that’s great for committing changes and viewing the contents of a commit, including multiple files at once. SourceTree, though, has a better per-file history view and can search the contents of a commit rather than just the comments. (This search feature seems to be broken for me in the current version; I’m currently talking with their tech support people about it.) […]