In order to use this adaptor, install appropriate CVS client based on your platform from http://www.cvshome.org or http://www.cvsnt.org if you are using Windows platform.
![]() | Note |
---|---|
Please keep time of the build server machine in sync with the Cvs server machine to allow build server to detect repository changes in Cvs server more accurately. Please make sure that times recorded in the Cvs revision log are in UTC time format instead of local time format. |
Here is the list of properties you should configure for this repository:
The Cvs root for this repository, for example, :pserver:administrator@localhost:d:/cvs_repository. If you are using ssh, the :ext: protocol will need to be specified, and proper ssh environment needs to be set outside of Luntbuild. Please refer to your Cvs User's Guide for details.
The Cvs password for above Cvs root if connecting using pserver protocol.
This property indicates whether or not the cvs executable being used is a cygwin one. The possible values are "yes" or "no". When omitted, the "no" value is assumed.
This property indicates whether or not the "-S" option for the log command should be disabled. The possible values are "yes" or "no". When omitted, the "no" value is assumed. The -S option used in the log command can speed up modification detection, however some earlier versions of Cvs do not support this option. In this case you should enter "yes" value to disable it.
This property indicates whether or not to disable the history command when performing modification detection. The possible values are "yes" or "no". When omitted, the "no" value is assumed. Using the history command in conjunction with the log command can speed up modification detection, however some Cvs repositories may not hold history information of commits. In this case you should enter "yes" value to disable it.
Path to your cvs executable. For example: C:\program files\cvsnt\cvs.exe.
Number of seconds current repository should be quiet (without checkins) before QuickBuild decides to check out the code from this repository for a build. This is used to avoid checking out code in the middle of some other checkins. This property is optional. When set as 0, quiet period will not be used before checking out code to build.
Here are list of properties you should configure for a module entry.
Represents a module path in the CVS repository, for example /testcvs, /testcvs/web, or testcvs, but you can not define a source path using / or \.
Specify the branch for the above source path. When left empty, main branch is assumed.
Specify the label for the above source path. If specified, it will take preference over branch. When left empty, latest version of the specified branch will be retrieved.
At lease one module should be configured for this repository. Source path represents a module path in the CVS repository, for example /testcvs, /testcvs/web, or testcvs, but you can not define a source path using "/" or "\". Branch stands for a CVS branch and Label stands for a CVS tag. Only one of these properties will take effect for a particular module. If both of them are not empty, label will take preference over branch. If both of them are empty, QuickBuild will get the latest code from main branch for a particular module.