News for hackers. Stuff that matters.
Re:The Unison language by steve_taylor on Friday January 10, 2020 @07:04AM (#22010384)
> It is append-only: once a file in the .unison directory is created, it is never modified or deleted, and files are always named uniquely and deterministically based on their content.

That's how conflicts are avoided.

Re:The Unison language by aidenn0 on Friday January 10, 2020 @12:04PM (#22012452)
So I append X to my file and you append Y to your file, do we not have a conflict?
Re:The Unison language by capableweb on Friday January 10, 2020 @01:13PM (#22013262)
Yes and no. Yes as in, if you'd like them to be merged into a new one, then you'll have to resolve a conflict. But no as in, you both appended different data, so you both have new files from the original one, as you're dealing with immutable data.
Re:The Unison language by strbean on Friday January 10, 2020 @04:35PM (#22015815)
If you want to resolve merges using the workflow of git, you can generate scratch files and diff them, right?