I'm trying to figure out a few small details regarding our CVS repository and how to properly check out and in the branch that I'm working on. I'll explain what I've done and what I understand so far, but if I make any mistakes, please let me know where I've strayed.
We've got a main repository for our program, let's call it "Blah". After logging into the CVS server, I can check that out and in by running:
This creates a directory locally called Blah that contains all the source files. I then created a tag for the base, or trunk as some people call it.
Afterwards, I created a branch tag using the following:
cvs tag -r Blah-BRANCH
Now... here's where my confusion comes in. What happens tomorrow when I go back to all this and re-login to the CVS server? As far as I know, I can't 'cvs co' the branch name, so what exactly do I get if I repeat the first step above? Is there a way for me to specify that I want to check out just Blah-BRANCH?
I'm slightly confused on all this tagging. I can see the various tags on a file if I run 'cvs stat filename', but I'm not sure how I can ensure that I'm working on a specific branch.
Any and all help is appreciated.