info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Medium sized binaries, lots of commits and performance


From: Larry Jones
Subject: Re: Medium sized binaries, lots of commits and performance
Date: Wed, 9 Feb 2005 11:45:22 -0500 (EST)

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]