[cvsnt] Meaning of Revisionnumbers / Multiple Vendor-Branches?

Johannes Kilian jok at vitronic.com
Wed Jul 20 15:36:18 BST 2005


Hi there,

just a question to satisfy my curiosity:

Is it possible to have multiple vendor branches in one module?
The situation might be (which isn't too realistic ...):

My boss wants me to integrate CVSNT with standard CVS. I want to keep
track on changes of CVSNT as of plain CVS within my module.

Idea:
* First import CVSNT-Source as Vendorbranch1
* Second import CVS-Source as Vendorbranch2
* Merge the two vendorbranches on head and ... voila it works!

I know the example is not too realistic, but I just wondered whether
multiple vendor branches in one module are possible ...

The starting point of my question was trying to understand the revision
numbering scheme of CVS:

1.a.b.c....

1: mostly fixed by CVS ...
a: revision of the file on the trunk
b:  - b is even: I know its an user defined branch (b=2 the branch is
the first branch on revision 1.a, b=4 means the branch is the second
branch on revision 1.a ...)
     - b is odd: the branch is an external branch - for example an
vendor branch
c: revision of the file on branch 1.a.b

Since usually only b=1 occurs, I wondered, what the other odd numbers
are reserved for - multiple vendor branches? Or are the odd numbers just
reserved for future special branches?


Just curios

Johannes
<http://dict.leo.org/se?lp=ende&p=5qvU.&search=curiosity>


More information about the cvsnt mailing list