Branch and TAG in CVS, Different Products of the Branch "branch" refers to the different product lines of different needs or functionality differences. Each new product line can evolve into new products, Branch is generally generating new product lines. At time is created. TAG "Mark" After the QA personnel test, the TAG is a mileble of similar historical records when it meets the requirements, and TAG is a milestone of the record version, and the tag is unmodified.
When we checkout, specify the version of BRANCH, you can take out the latest code of the branch, after modifying, you can go to CVS in COMMIT. When we checkout, specify the version of the TAG, you can take out the code that is creating the tag, from the code taken from the TAG reflects history and cannot be modified.
A system can contain multiple TAGs and BRANCHs, and TAG can only belong to a BRANCH, and a BRANCH can contain multiple TAGs.
The default Branch is Main, the latest TAG of the branch MAIN is the default Head tab. New BRANCH can create a new custom name, and new TAG can create a new custom name.