Doug Lee writes: > > To get a branched revision, however, > requires the retrieval of the first version in the branch, then all > the deltas from then to the revision you want, going forward through > branch revisions.
It's even worse than that since "retreival of the first version in the branch" requires retreiving the head of the trunk (the only revision that's stored intact), then all the deltas from there to the branch point, going backwards through trunk revisions. So, for example, if you branched at revision 1.1, the head of the trunk is now 1.5, and the head of the branch is 1.1.2.5, CVS does the following: 1) Retrieve revision 1.5 2) Retrieve the 1.4 - 1.5 delta and apply it backwards to recreate revision 1.4 3) Retrieve the 1.3 - 1.4 delta and apply it backwards to recreate revision 1.3 4) Retrieve the 1.2 - 1.3 delta and apply it backwards to recreate revision 1.2 5) Retrieve the 1.1 - 1.2 delta and apply it backwards to recreate revision 1.1 6) Retrieve the 1.1 - 1.1.2.1 delta and apply it to recreate revision 1.1.2.1 7) Retrieve the 1.1.2.1 - 1.1.2.2 delta and apply it to recreate revision 1.1.2.2 8) Retrieve the 1.1.2.2 - 1.1.2.3 delta and apply it to recreate revision 1.1.2.3 9) Retrieve the 1.1.2.3 - 1.1.2.4 delta and apply it to recreate revision 1.1.2.4 10) Retrieve the 1.1.2.4 - 1.1.2.5 delta and apply it to recreate revision 1.1.2.5 -Larry Jones Moms and reason are like oil and water. -- Calvin _______________________________________________ Info-cvs mailing list Info-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/info-cvs