[cvsnt] Re: What is required for server to pickup updated CVSROOT informatiion.

Bo Berglund bo.berglund at telia.com
Thu Oct 27 23:32:27 BST 2005


On Fri, 28 Oct 2005 08:25:27 +1000, "Brian Post" <bpost at 80-20.com>
wrote:

>What is the difference between RTAG & TAG as the manual is vague.
>
>1. What is the general procedure after commiting CVSROOT files? Is a restart 
>of the server required?
No, they will be used for new commands right away. Please consider
that the CVS server is really rather thin, it manages the connection
from the client but fort all client commands it invokes a call to the
local cvs.exe file to execute the command. One call per directory
processed. It is these called cvs processes that examine the CVSROOT
files, the server itself has no dealing with these.
So a server restart is not needed.

>2. Is RTAG more efficient to tag a whole tree and be able to get all the 
>files for that version?
It will tag all files in a module tree even if you have not checked
out all of them. And it tags the HEAD revision as far as I know.

>3. Why would you use TAG instead of RTAG?
Iin order to place a tag in any other place than at the HEAD revision
of all files you first update your checked out sandbox to a certain
state, for example a date or similar. Then you get files in all kinds
of revisions but with a common denominator (time for example).
Now when you tag in the checekd out copy (aka sandbox) the tag is
applied to the revisions of the files you have there now.

RTAG works on the repository files and by its nature will tag
everything in a module and tag the HEAD revision at that.
>
Hope this was correct now....


/Bo
(Bo Berglund, developer in Sweden)



More information about the cvsnt mailing list