On Sat, 25 Feb 2012 09:17:57 -0500 Richard Hipp <d...@sqlite.org> wrote:
> A key philosophical design principle of Fossil is "no erasures". > This is how business financial accounting is (or used to be) done. > You write in ink. If an error is found, you annotate the erroneous > entry with a note of correction and/or create new entries to undo the > mistake. You do not erase or alter existing entries. And in this > way one maintains an audit trail. That's clear. > That said, I'm not completely opposed to having the ability to back > out a mistaken commit, so long as that commit has not been pushed or > synced to other repositories. This is very inspiring to hear. Darcs is my 1st DVCS and very early I had to learn the lesson that rollback is useful only as long as the pathes haven't escaped out in the wild. > It is DAG editing (rewriting history) that I am opposed to. Here I fully agree with you. > Rewriting history (rebase) and omitting parts of history (rolling back > commits) are distinct concepts, and rewriting (lying) is clearly a > greater sin than omitting irrelevancies. Although there is rebase for Mercurial I am not at all thinking about using it 'cause having 'unfinished' patches handled by MQ and commiting them when ready is also what we need...although latest Mercurial did get 'phases support' feature which is touched by Leo in 'feature proposal: explicitly public branches' thread. > But most Fossil users operate in autocommit mode, meaning that commit > and push happen together, so there is seldom exist any unsynced > commits, which is perhaps the biggest reason why rollback has never > been implemented. Well, I expect from the nicely crafted tool to allow me to circumvent its default route of operation by transferring responsibilities for the action to me. So, if you implement rollback and I do something stupid, I promise here that, unlike Zed, I won't neither blame you nor Fossil. ;) Sincerely, Gour -- A person who is not disturbed by the incessant flow of desires — that enter like rivers into the ocean, which is ever being filled but is always still — can alone achieve peace, and not the man who strives to satisfy such desires. http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
signature.asc
Description: PGP signature
_______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users