[prev] [index] [next]

Versions (cont)

Creating version N of file F (FN) from a collection of
  • complete copies of F whose versions < N
  • deltas for all versions in between complete copies
is acheived via:

get list of complete copies of F
choose highest complete version V < N
f = copy of FV
foreach delta between V .. N {
   f = f + delta
}
# f == FN (i.e. version N of F)

Programs like patch can apply deltas.