Julian Foad wrote:
> At last I have a plan for move tracking. I want to share this plan and get 
> your feedback.
> [...]


I have written lots more about various parts of move tracking at

http://www.foad.me.uk/tmp/svn/moves/

with an emphasis on trying to explain why it needs to work this way in terms of 
the theoretical basis. My writing there is a bit scattered and out of date, but 
you might nevertheless find some of it interesting and informative.

The docs listed first are the most readable, coherent and up to date, and are 
supposed to make sense top-down in the order given. Don't put too much weight 
on their titles.

  rationale
  theory
  merge
  design spec
  algebra

One out-of-date concept in the docs there is that I was talking about the 
definition of a branches and branch families being mutable: that any directory 
(or file) could become a branch root element on demand, which led to problems 
of how or whether a branch could later be converted back to a non-branch, and 
how to decide whether it currently is or isn't, and so on. From discussions 
with the others I've changed my mind: a directory (or file) either is or isn't 
a branch root element, immutably for its whole lifetime.

- Julian

Reply via email to