logoalt Hacker News

rmwaitetoday at 12:25 AM2 repliesview on HN

I remember being the big innovation over svn being merging. There were others things, obviously, but the distributed model + easy merges is what I remember.


Replies

kccqzytoday at 1:57 AM

If the big innovation over svn is merging for git, then the big innovation here is conflicts. I hate the fact that git requires you to stop everything and fix the merge conflict when you merge. I especially hate the fact that when rebasing in git sometimes it requires you to solve conflicts one by one. The big innovation here is jj does not require you to resolve merge conflicts in a timely manner; it simply records the fact that there are conflicts in the file and you go about your ways. You don't ever have to abort like `git rebase --abort` or `git merge --abort`.

y1n0today at 12:58 AM

Yes, that's true, merging. Which is what made branching a reasonable thing to do.