I've looked through the app and the Atlassian site and I can't seem to find any standard documentation for SourceTree for Windows. I'm just looknig for simple things like how to use Stash (manually or as part of Rebase).
All I see on this site is a FAQ which answers a few specific questions rather than providing an overview and/or details of the functionality of the app. Might there be any guides or videos describing the main features and how the app might be used?
The introductory help hasn't been ported over from Windows yet (it's on my list) - right now we're kind of relying on the fact that SourceTree mirrors the git concepts and is hopefully fairly intuitive.
Stash just parks your changes away from your working copy, a bit like manually taking a patch of your uncommitted changes and then resetting (mostly it just automated and records that, although when applying the stash to bring those changes back again later it's a little smarter than patches).
Some kind of documentation would be good since Git is anything but obvious :)
In my specific example, I'm wondering when I do a pull/rebase if it's auto-stashing any working copy changes beforehand and then reapplying it after ? This is an option in tools like Git Extensions and I use it often.
[Simpler question: I just used the Stash button to stash changes. But now the Stash button is grayed out and I don't see the stash shown anywhere - how do I get it back?! Oh, I see, there's a Stashes node in the tree in the left panel that I had been ignoring - Stashes was still shown collapsed even though I had just created a stash so it wasn't obvious.]
No, I'm not really a fan of auto-stashing, it's possible the un-stash can fail due to conflicts and I'd prefer if people just got the error message and decided what to do. For me, that's usually to commit then pull/rebase rather than stash/pull/rebase/unstash because I don't like the possibility that my files could end up conflicted without a commit 'stake in the ground'. When you commit locally first, you always have your changes stored unaltered, which is one of the great things about DVCS. The 'pulling into uncommitted changes' approach with the possibility of your uncommitted changes being mixed in with conflicts from other people's work is too much like Subversion for my liking.
The sidebar tree remembers what's expanded and what's not, we try not to mess with this as we've had complaints on the Mac version when we auto-expand things :)
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!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot