I am a big fan of what you have done with SourceTree. Especially the graph visualization. Unfortunately, one missing feature around the way that information is organized on screen has driven me to post this request.
The only frustration that I've run into when using SourceTree is that I have to resize the columns and panes, as well as reorder them, after every restart. Having these new positions and sizes persist between application sessions is behaviour that I feel should be included in a GUI application with the table data views. Not everyone will like your default ordering/sizes and users should not be expected to have their preferences reset every time your application is closed and reopened.
Please consider adding this functionality to allow your users to see the information they need in your application in the order and layout they prefer.
Thank you for your efforts.