I had never used git but I downloaded git for Windows just to experiment with it within Diffplug. I’m impressed with the integration. I’m currently experimenting with using it as a sort of intermediate layer between my working files and our official VCS (StarTeam). I can maintain a breadcrumb trail as I develop new features or fixes locally and use the DiffPlug integration to browse through them before I do ‘official’ check-ins to StarTeam.
Anyway, on to the real subject (the UI for DiffPlug git integration).
It took me quite a bit of fumbling around to finally find the UI in which Ned starts out his git integration video demos. I think it was a right click>Browse and then a right click>Show history – but I still am not comfortable finding that easily. This definitely needs some refinement to make it MUCH more discoverable.
Also, once you find that page, the pane that is used for commit messages has no title, label, or anything else to indicate what it is for. I don’t even remember how I figured out what it is for.
I also think that the obscurely placed ‘Reflog’ and ‘Sync’ buttons, since they completely change the view, should have more prominence (probably at the top of the subwindow/tab) and they should probably have better names (or at least tooltips or something to explain what they do).
I’ve managed to stumble my way through to getting this to do some pretty neat stuff but it wasn’t even close to intuitive. I don’t think that much of my problem was due to being a git novice as I haven’t tried to do anything sophisticated.
Anyway, I’m quite impressed with the potential for this and am looking forward to the improvements that I have no doubt will be forthcoming.