Parameters
Attribute | Type | Description | Required |
---|---|---|---|
builddirs | bool |
If
true . new directories will be created on the local
sandbox. The default is true .
|
False |
date | datetime |
Specify the revision date to update to. The version of the file that
existed at the date specified is retrieved.
|
False |
overwritelocal | bool |
If
true the local copy of the file will be
overwritten with the copy from the remote repository. The default
is false .
|
False |
pruneempty | bool |
If
true empty directories copied down from the
remote repository will be removed from the local sandbox.
The default is true .
|
False |
recursive | bool |
Specifies if the command should be executed recursively. The
default is
true .
|
False |
revision | string |
Specify the revision to update the file to. This corresponds to the
"sticky-tag" of the file.
|
False |
sticky-tag | string |
Sticky tag or revision to update the local file to.
|
False |
commandline | string |
Command-line arguments for the program. The command line arguments are used to specify
any cvs command options that are not available as attributes. These are appended
after the command itself and are additive to whatever attributes are currently specified.
|
False |
compressionlevel | int |
Compression level to use for all net traffic. This should be a value from 1-9.
|
False |
cvsfullpath | file |
The full path to the cvs binary used. The cvs tasks will attempt to
"guess" the location of your cvs binary based on your path. If the
task is unable to resolve the location, or resolves it incorrectly
this can be used to manually specify the path.
|
False |
destination | directory |
Destination directory for the local sandbox. If destination is not specified
then the current directory is used.
|
False |
failonerror | bool |
Determines if task failure stops the build, or is just reported.
The default is
true .
|
False |
if | bool |
If
true then the task will be executed; otherwise,
skipped. The default is true .
|
False |
module | string |
The module to perform an operation on.
|
False |
passfile | file |
The full path to the cached password file. If not specified then the
environment variables are used to try and locate the file.
|
False |
password | string |
The password for logging in to the repository.
Obsolete. Use
|
False |
quiet | bool |
Indicates if the output from the cvs command should be suppressed.
The default is
false .
|
False |
readonly | bool |
true if the sandbox files should be checked out in
read only mode. The default is false .
|
False |
readwrite | bool |
true if the sandbox files should be checked out in
read/write mode. The default is true .
|
False |
reallyquiet | bool |
Indicates if the output from the cvs command should be stopped.
The default is
false .
|
False |
cvsroot | string |
The cvs root variable has the following components:
|
False |
cvsrsh | file |
The executable to use for ssh communication.
|
False |
ssh | file |
The executable to use for ssh communication.
|
False |
timeout | int |
The maximum amount of time the application is allowed to execute,
expressed in milliseconds. Defaults to no time-out.
|
False |
unless | bool |
Opposite of
NAnt.Core.Task.IfDefined . If false
then the task will be executed; otherwise, skipped. The default is
false .
|
False |
usesharpcvslib | bool |
You may also specify an override value for all cvs tasks instead
of specifying a value for each. To do this set the property
|
False |
verbose | bool |
Determines whether the task should report detailed build log messages.
The default is
false .
|
False |
Framework-configurable parameters
Nested elements
<arg>
The command-line arguments for the external program.
When passed to an external application, the argument will be quoted
when appropriate. This does not apply to the NAnt.Core.Types.Argument.Line
parameter, which is always passed as is.
Parameters
Nested elements
Examples
A single command-line argument containing a space character.
<arg value="-l -a" />
Two separate command-line arguments.
<arg line="-l -a" />
A single command-line argument with the value \dir;\dir2;\dir3
on DOS-based systems and /dir:/dir2:/dir3
on Unix-like systems.
<arg path="/dir;/dir2:\dir3" />
<arg>
<fileset>
Used to specify the version control system (VCS) files that are going to be acted on.
</fileset>
Examples
Update nant.
<cvs-update
destination="c:\src\nant\"
cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant"
password=""
module="nant" />
Update your NAnt revision named your_favorite_revision_here
in
the folder c:\src\nant\replacement_for_module_directory_name
.
<cvs-update
destination="c:\src\nant\"
cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant"
module="nant"
revision="your_favorite_revision_here"
overridedir="replacement_for_module_directory_name"
usesharpcvslib="false">
<fileset>
<include name="build.number"/>
</fileset>
</cvs-update>
Requirements
- Assembly
- NAnt
.SourceControl .dll - Namespace
-
NAnt
.SourceControl .Tasks