Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

I've been saying this for a while. SourceTree used to be fantastic a couple years ago. Yet each update since those glory days has brought not just bugs, but a worse overall user experience.


It's because they were purchased by Atlassian.

I mostly only ever used it for branches, cherry picking and conflict resolution, and it was awesome for that.

I don't use it now, and I don't use branches or cherry picking. My personal philosophy is that I am not keen on branches: never have been, never will be. I see repositories as a two pizza team concept. If you need branches, you should split the repo, make more iterative changes, or look at establishing or improving a test suite. It keeps things simple and cognitively low overhead for everyone (as per the sqlite team's comments).


I find branches really easy for ensuring QA.

I work on a branch, raise a merge request to master, let my colleague do a check and point out any issues and then merge it once we're both happy with it. He does the same thing for me to check.

Other than that, no branches.


Whatever works. However, I am not keen on such hoops. Objectively, relative to "just commit to master" that is a pretty high overhead contribution process.

It is not immediate, needs to wait for another human to be around and mentally present, demands some sort of QA standards are created and commonly understood, and creates the need to make and manage a forum for listing and discussing merge requests.

You could get some of the way and retain instant feedback with automated tests, yet remove a lot of the overhead.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: