added files from PsN-2_2_0_patches_serial missing in MAIN
[PsN.git] / notes_on_cvs
blobce38787d89ad6fcf5820627af8783b45f326301a
1 Tags:
2         Tags are symbolic name of the repository content at a specific
3         point in time.
5         We put tags on each release. Currently we have tags on:
6         
7         * PsN-2.2.0 called PsN_2_2_0
9         Tags are created like this:
11         * cvs tag PsN-2_2_1 .
13         Allways (!) from the top CVS directory and to avoid confusion,
14         make sure all your changes are checked in. Though you don't
15         necessarily need to have run "cvs update".
17 Branches:
18         
19         Branches are copies of the repository used for patching releases.
20         
21         We create branches when a release needs patching. Currently we have a branch on
23         * PsN-2.2.0 called PsN_2_2_0-patches
24         * PsN-2.1.10 called PsN-2-1-10
25         * PsN-2.1.9 called PsN-2-1-9
26         * PsN-2.1.5 called PsN-2-1-5 (This branch differs from the release!, I consider it obsolete/PP)
27         * release-2.1.1 ( I don't know what this is, consider it obsolete /PP )
29         Branches are created like this:
31         * cvs rtag -b -r PsN_2_2_0 PsN_2_2_0-patches PsN
33         PsN_2_2_0 is the tag used to branch from. Thus you must create
34         a tag first. PsN_2_2_0-patches is the name of the tag. PsN is
35         the module name.
37         To change a branch, you must first check it out (It will create a new directory called "PsN" be carefull!!)
39         * cvs -z9 -d :ext:pontus_pih@psn.cvs.sourceforge.net:/cvsroot/psn co -r PsN-2-1-10 PsN
41         Then change what you need and commit as usual. If you make a release, make sure to tag it!
43