On Tue, 16 Apr 2019 at 15:05, Sad Clouds <cryintotheblue...@gmail.com> wrote: > > Does it actually need to be distributed? If no, then what's wrong with > Subversion? Personally, I can't stand Git.
Subversion fails on two counts: - it isn't ACID (I'm told that's the correct DB term) In subversion parallel pushes are magically merged, maybe. For instance: developer #1's deletes a .h macro and developer #2 adds a .c use. ACID guarantees that #1 XOR #2 wins, and the other gets to sort out the mess. - it doesn't have true branches Instead it has conventions; lots of conventions; and based on experience, projects end up discovering that developers have been following all of them Oh, and I now forget how many years it is since GCC, a relatively small project, has being trying to migrate away from subversion.