NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Alternative DVCS to git: hg?



On 2019-04-17 02:37, Andrew Cagney wrote:
On Tue, 16 Apr 2019 at 15:05, Sad Clouds <cryintothebluesky%gmail.com@localhost> 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.

I'm not sure I get it.

Are you saying that subversion would interleave two commits? Commits in subversion are supposed to be atomic. And each commit gets a monotonically increasing commit number. Which also gives you in which order the commits happened.

The fact that the two commits would be dealing with separate files means there are absolutely no conflicts here, so I could/would expect that both commits would go through. The fact that one deletes some things that the other make use of is not something any VCS really can understand or deal with. It would be no different from if I were to commit some code that didn't work at all (for example make use of some macro that never existed in the first place).

If the commits would be hitting the same file, I really expect that the second commit would fail, with a requirement that the person first update to head before committing. At which point any conflicts or merges between the two commits should be sorted.

- 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

That is my main problem/issue with subversion. It also don't have tags, which I also don't like.

  Johnny

--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: bqt%softjar.se@localhost             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol


Home | Main Index | Thread Index | Old Index