On Wed, Jul 24, 2013 at 2:18 PM, Ramon Ribó <ram...@compassis.com> wrote:

> As for the complexity, I do not understand why it would be so complex.
> You can do it now manually by executing a collection of "update" and
> "commit". It would be just to automate this. Do not think in terms of
> "artifacts", think on terms of "changesets".
>

"Complex" in terms of philosophical problems - is it "correct" to re-build
diffs between versions A and C if B is removed from between them, for
example. What do we do with tags and such which reference now-gone
artifacts? Remove them, orphan them, or flag them somehow has "stale"? What
is "The Right Thing" in such a case, and is it really The Right Thing for
every use case? Since syncing with existing copies would no longer be
possible after this change, this would seem to cause more problems than it
creates. Everyone would have to re-clone before continuing (which will
frustrate people and break automated processes which do pull/update, e.g.
for updating a web site's contents on a regular basis). The "bad"/old data
is still "out there" somewhere in other clones, so the problem has not been
solved. If you _really_ want to lose old history, simply create a new repo
and import your current project state into it. But even that doesn't really
"lose" it because some clone out there has it.

AFAIK git offers a mechanism for changing history, but Fossil doesn't like
for history to change.

-- 
----- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
_______________________________________________
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