| Let's start here:
http://randyfay.com/content/avoiding-git-disasters-gory-stor... So, the solution to the fact that the merging UI is a pile of garbage is HAVE A SINGLE PERSON ALWAYS DO THE MERGE. Excuse me? The whole point of a distributed revision control system is so I don't have to have a single choke point. That's the definition of distributed. Then there was the KDE disaster:
http://jefferai.org/2013/03/29/distillation/ Yeah, the root fault wasn't Git. However, at no point did Git flag that something was going horribly wrong as the repository got corrupted and deleted. Other distributed SCM systems I have used tend to squawk very loudly if something comes off disk wrong. Maybe the underlying git data structures are fine, but, man, the UI is a pile of crap. And, I won't even get into rebase, because that seems to be a religious argument. |
http://tech.novapost.fr/merging-the-right-way-en.html