On Sun, 13 Jan 2013 16:35:11 +0100, Ramon Ribó <ram...@compassis.com> wrote:
> In my opinion, the solution is more simple. Instead of:
> 
> - sync
> - stop if would fork
> - commit
> - sync
> 
> The procedure should be:
> 
> - commit
> - sync
> - rollback if would fork

There is no rollback, an commit has been done. I suppose you mean
to reverse the commit, but you can't do that. Apart from it being a
key part of fossil that everything is immutable, you still can't do
it. Which repository do you undo the commit in, the one synced to or
the one synced from? What happens to other repositories? What if someone
else does a commit based on the one you are reversing? The only way to
deal with those is to stop fossil being distributed!

Anyway the issue is not that forks can happen (which is inevitable),
but that users should know they have happened and be able to deal
with them.

Eric
-- 
ms fnd in a lbry
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to