Today, I finally gave up on SourceTree for Windows for both work and at home. I felt obligated to state the reasons why, because I know that if I were in Atlassian's shoes, I would like to have a thoughtful explanation of what makes a user come or go.
I am certain it is within Atlassian's capability to fix these problems and hopefully bring me back!
You haven't lost us completely, we still use BitBucket!
Thanks!
I've experienced many of the same issues (yesterday it was only committing half of the files I had set to commit, rebooting fixed that).
- Tracking of repositories stops working, reboot fixes the issue.
- Client doesn't commit all of the files that have been selected. Reboot fixes the issue.
- Opening a new tab to a repository just freezes (randomly, not all the time, reboot fixes).
- Now, the client just won't start. Nothing. I effectively can't use it at all.
Now it's updated to version 2.3.1.0 and it's 100% completely unusable. It won't start. I've uninstalled it and re-installed it. I've uninstalled it, removed all the files I could find related to it and reinstalled it. Nothing. Since it flat out won't start I have no option but to switch clients (I'm not rebuilding my machine for SourceTree).
To the best I can find it looks like this null reference isn't handled -->
ERROR [2017-09-19 10:30:14,728] [1] [SourceTree.App] [.ctor] - finish EnsureSquirrelExecutionStubIsCopied
ERROR [2017-09-19 10:30:14,884] [1] [SourceTree.App] [OnStartup] - Failed to start
System.NullReferenceException: Object reference not set to an instance of an object.
at SourceTree.Notifications.NotificationsManager.SetOwner(NotificationDialogWindow notificationWindow)
at SourceTree.Notifications.NotificationsManager.ShowNotificationDialog[T](NotificationDialogWindow notificationWindow, Tuple`2 customAction, VistaTaskDialogIcon icon)
at SourceTree.Notifications.NotificationsManager.ShowNotificationDialog[T](String title, String message, Tuple`2 customAction, String cancelLabel, String suppressionSetting, Action`1 suppressionChangedAction, Object contentControl, String contentCommandLabel, Action contentAction)
at SourceTree.Notifications.NotificationsManager.ShowNotificationDialogWithYesConfirmation(String title, String message, String details)
at SourceTree.Configuration.WpfSpellCheckerPreFlightCheck.Run()
at SourceTree.AppRoot.RunPreFlightChecks()
at SourceTree.AppRoot.OnStartup(StartupEventArgs e)
at SourceTree.App.OnStartup(StartupEventArgs e)
My original comment disappeared.
I'm having many of these same issues including the program crashing on startup with a null exception in the logs (can't use the newest version at all).
- Repositories aren't tracking consistently (reboot fixes).
- Not all files that I set to commit actually get committed. Reboot fixes.
- In the newest version it won't even start. I've uninstalled and deleted every file I can find (log indicated it was a null exception on showing some dialog). The only resolution for me has to been to revert to an older version.