News for hackers. Stuff that matters.
Re:A Coherent Vision for the Future of Version Control by furyofantares on Monday March 23, 2026 @11:39AM (#47491016)
The tooling can force resolution at any step desired.
Re:A Coherent Vision for the Future of Version Control by theK on Monday March 23, 2026 @12:31PM (#47491732)
What's the point of options when there only is one correct answer?
Re:A Coherent Vision for the Future of Version Control by furyofantares on Monday March 23, 2026 @02:58PM (#47493670)
The conflict is no longer an ephemeral part of the merge that only ever lives as markup in the source files and is stomped by the resolution that's picked, but instead a part of history.

I think it is also not true that there's only one correct answer, although I don't know how valuable this is.

For committing let's say yes, only one correct answer. Say the tool doesn't let you commit after you've merged without resolving conflicts.

But continuing to work locally you may want to put off resolving the conflict temporarily. Like person A changed the support email to [email protected] and person B changed it to [email protected] - obviously some wires go crossed and I will have to talk to A or B before committing the merge and pushing, but I can also go ahead and test the rest of the merge just fine.

And heck, maybe even committing after merging is fine but pushing requires resolving. Then I can continue working and committing locally on whatever else I was working on, and I'll only resolve it if I need to push. Which may mean I never need to resolve it, because A or B resolve it and push first.

Re:A Coherent Vision for the Future of Version Control by shaftway on Tuesday March 24, 2026 @11:06PM (#47512746)
> The conflict is no longer an ephemeral part of the merge that only ever lives as markup in the source files and is stomped by the resolution that's picked, but instead a part of history.

How is this different than having a merge commit?