<?xml version="1.0"?> <doc> <assembly> <name>NAnt.SourceControlTasks</name> </assembly> <members> <member name="T:NAnt.SourceControl.Tasks.AbstractCvsTask"> <summary> A base class for creating tasks for executing CVS client commands on a CVS repository. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.AbstractSourceControlTask"> <summary> A base class for creating tasks for executing CVS client commands on a CVS repository. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.EnvHome"> <summary> Name of the environmental variable specifying a users' home in a *nix environment. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.AppData"> <summary> Used on windows to specify the location of application data. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PathVariable"> <summary> The environment variable that holds path information. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CvsPassFileVariable"> <summary> The environment variable that holds the location of the .cvspass file. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PropExeName"> <summary> Property name used to specify the source control executable. This is used as a readonly property. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.AbstractCvsTask"/> class. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PrepareProcess(System.Diagnostics.Process)"> <summary> Build up the command line arguments, determine which executable is being used and find the path to that executable and set the working directory. </summary> <param name="process">The process to prepare.</param> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.SetGlobalOption(System.String,System.String,System.Boolean)"> <summary> Adds a new global option if none exists. If one does exist then the use switch is toggled on or of. </summary> <param name="name">The common name of the option.</param> <param name="value">The option value or command line switch of the option.</param> <param name="on"><code>true</code> if the option should be appended to the commandline, otherwise <code>false</code>.</param> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.SetCommandOption(System.String,System.String,System.Boolean)"> <summary> Adds a new command option if none exists. If one does exist then the use switch is toggled on or of. </summary> <param name="name">The common name of the option.</param> <param name="value">The option value or command line switch of the option.</param> <param name="on"><code>true</code> if the option should be appended to the commandline, otherwise <code>false</code>.</param> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.SetEnvironment(System.Diagnostics.Process)"> <summary> Set up the environment variables for a process. </summary> <param name="process">A process to setup.</param> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.AppendFiles"> <summary> Append the files specified in the fileset to the command line argument. Files are changed to use a relative path from the working directory that the task is spawned in. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.DeriveVcsFromEnvironment"> <summary> Derive the location of the version control system from the environment variable <code>PATH</code>. </summary> <returns>The file information of the version control system, or <code>null</code> if this cannot be found.</returns> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PassFileName"> <summary> The name of the passfile, overriden for each version control system (VCS). </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsHome"> <summary> The path to the specific home directory of the version control system, this can be where the binary files are kept, or other app information. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsHomeEnv"> <summary> The environment variable that defines where the version control system (VCS) home variable is kept. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsExeName"> <summary> The name of the version control system (VCS) executable file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Root"> <summary> <para> The root variable contains information on how to locate a repository. Although this information is in different formats it typically must define the following: <list type="table"> <item>server location</item> <item>protocol used to communicate with the repository</item> <item>repository location on the server</item> <item>project location in the repository</item> </list> </para> </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.DestinationDirectory"> <summary> Destination directory for the local sandbox. If destination is not specified then the current directory is used. </summary> <value> Root path of the local sandbox. </value> <remarks> <para> Root path of the local sandbox. </para> </remarks> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Password"> <summary> The password for logging in to the repository. </summary> <value> The password for logging in to the repository. </value> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PassFile"> <summary> The full path to the cached password file. If not specified then the environment variables are used to try and locate the file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.GlobalOptions"> <summary> Holds a collection of globally available options. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandOptions"> <summary> A collection of options that can be used to modify the default behavoir of the version control commands. See the sub-tasks for implementation specifics. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandLineArguments"> <summary> 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. </summary> <example> <cvs-checkout cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" destination="e:\test\merillcornish\working" readonly="true" quiet="true" commandline="-n" cvsfullpath="C:\Program Files\TortoiseCVS\cvs.exe" /> <br /> Produces the cvs command: <code>c:\Program Files\TortoiseCVS\cvs.exe -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant -q checkout -n nant</code> </example> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandName"> <summary> The name of the command that is going to be executed. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsFileSet"> <summary> Used to specify the version control system (VCS) files that are going to be acted on. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Ssh"> <summary> The executable to use for ssh communication. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.SshEnv"> <summary> The environment name for the ssh variable. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.ExeName"> <summary> The name of the version control system executable. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.ProgramArguments"> <summary> Get the command line arguments for the task. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.DefaultRecursive"> <summary> Default value for the recursive directive. The default is <see langword="false" />. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.DefaultQuiet"> <summary> Default value for the quiet command. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.DefaultReallyQuiet"> <summary> Default value for the really quiet command. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsHome"> <summary> An environment variable that holds path information about where cvs is located. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsPassfile"> <summary> Name of the password file that cvs stores pserver cvsroot/ password pairings. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.DefaultCompressionLevel"> <summary> The default compression level to use for cvs commands. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.DefaultUseSharpCvsLib"> <summary> The default use of binaries, defaults to use sharpcvs. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsExe"> <summary> The name of the cvs executable. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.SharpCvsExe"> <summary> The temporary name of the sharpcvslib binary file, to avoid conflicts in the path variable. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsRsh"> <summary> Environment variable that holds the executable name that is used for ssh communication. </summary> </member> <member name="F:NAnt.SourceControl.Tasks.AbstractCvsTask.UseSharpCvsLibProp"> <summary> Property name used to specify on a project level whether sharpcvs is used or not. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractCvsTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.AbstractCvsTask"/> class. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractCvsTask.PrepareProcess(System.Diagnostics.Process)"> <summary> Build up the command line arguments, determine which executable is being used and find the path to that executable and set the working directory. </summary> <param name="process">The process to prepare.</param> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractCvsTask.AppendSubCommandArgs"> <summary> Override to append any commands before the modele and files. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractCvsTask.AppendCommandOptions"> <summary> Append the command line options or commen names for the options to the generic options collection. This is then piped to the command line as a switch. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.AbstractCvsTask.AddArg(System.String)"> <summary> Add the given argument to the command line options. Note that are not explicitly quoted are split into seperate arguments. This is to resolve a recent issue with quoting command line arguments. </summary> <param name="arg"></param> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.SshEnv"> <summary> The environment name for the ssh variable. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.VcsExeName"> <summary> The name of the cvs binary, or <c>cvs.exe</c> at the time this was written. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.PassFileName"> <summary> The name of the pass file, or <c>.cvspass</c> at the time of this writing. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.VcsHomeEnv"> <summary> The name of the version control system specific home environment variable. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.IsModuleNeeded"> <summary> Specify if the module is needed for this cvs command. It is only needed if there is no module information on the local file system. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsFileSet"> <summary> Used to specify the version control system (VCS) files that are going to be acted on. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.VcsFileSet"> <summary> Get the cvs file set. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.ExeName"> <summary> The name of the cvs executable. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.CvsFullPath"> <summary> 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. </summary> <value> A full path (i.e. including file name) of your cvs binary: On Windows: c:\vcs\cvs\cvs.exe On *nix: /usr/bin/cvs </value> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.Root"> <summary> <para> The cvs root variable has the following components: </para> <para> <code>[protocol]:[username]@[servername]:[server path]</code> <ul> <li>protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.</li> <li>username: [username]</li> <li>servername: cvs.sourceforge.net</li> <li>server path: /cvsroot/nant</li> </ul> </para> </summary> <example> <para>NAnt anonymous cvsroot:</para> <code> :pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant </code> </example> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.Module"> <summary> The module to perform an operation on. </summary> <value> The module to perform an operation on. This is a normal file/folder name without path information. </value> <example> <para>In NAnt the module name would be:</para> <code>nant</code> </example> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.UseSharpCvsLib"> <summary> <para> <see langword="true" /> if the SharpCvsLib binaries that come bundled with NAnt should be used to perform the cvs commands, <see langword="false" /> otherwise. </para> <para> You may also specify an override value for all cvs tasks instead of specifying a value for each. To do this set the property <c>sourcecontrol.usesharpcvslib</c> to <see langword="false" />. </para> <warn> If you choose not to use SharpCvsLib to checkout from cvs you will need to include a cvs.exe binary in your path. </warn> </summary> <example> To use a cvs client in your path instead of sharpcvslib specify the property: >property name="sourcecontrol.usesharpcvslib" value="false"< The default settings is to use sharpcvslib and the setting closest to the task execution is used to determine which value is used to execute the process. For instance if the attribute usesharpcvslib was set to false and the global property was set to true, the usesharpcvslib is closes to the point of execution and would be used and is false. Therefore the sharpcvslib binary would NOT be used. </example> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.Ssh"> <summary> The executable to use for ssh communication. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.Quiet"> <summary> Indicates if the output from the cvs command should be supressed. The default is <see langword="false" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.ReallyQuiet"> <summary> Indicates if the output from the cvs command should be stopped. The default is <see langword="false" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.ReadOnly"> <summary> <see langword="true" /> if the sandbox files should be checked out in read only mode. The default is <see langword="false" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.ReadWrite"> <summary> <see langword="true" /> if the sandbox files should be checked out in read/write mode. The default is <see langword="true" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.AbstractCvsTask.CompressionLevel"> <summary> Compression level to use for all net traffic. This should be a value from 1-9. <br /> <br /> <bold>NOTE: This is not available on sharpcvslib.</bold> </summary> </member> <member name="T:NAnt.SourceControl.Tasks.ChangeLogTask"> <summary> Produces an XML report that represents the cvs changes from the given start day, to a given end date. </summary> <example> <para>Report changes in NAnt from 1st of June 2004 until 25th of July 2004.</para> <code> <![CDATA[ <cvs-changelog destination="e:/test/nant/sourcecontrol/" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" start="2004/06/01" end="2004/07/25" xmlfile="e:/test/nant/sourcecontrol/changelog-nant.xml" /> ]]> </code> </example> </member> <member name="F:NAnt.SourceControl.Tasks.ChangeLogTask.CvsCommandName"> <summary> The command being executed. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.DestFile"> <summary> Name of the xml file that will contain the cvs log information. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.StartDate"> <summary> The earliest change to use in the cvs log command. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.EndDate"> <summary> The latest date to use in the cvs log command. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.CommandName"> <summary> The cvs command to execute. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.UseSharpCvsLib"> <summary> Override use of sharpcvslib, needs to be true. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ChangeLogTask.Root"> <summary> <para> The cvs root variable has the following components: </para> <para> <code>[protocol]:[username]@[servername]:[server path]</code> <ul> <li>protocol: ext, pserver, ssh (sharpcvslib); if you are not using sharpcvslib consult your cvs documentation.</li> <li>username: [username]</li> <li>servername: cvs.sourceforge.net</li> <li>server path: /cvsroot/nant</li> </ul> </para> <para> If the cvsroot is not specified then the directory specified by the <see cref="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.DestinationDirectory"/> attribute is searched for CVS\Root. </para> </summary> <example> <para>NAnt anonymous cvsroot:</para> <code> :pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant </code> </example> </member> <member name="T:NAnt.SourceControl.Tasks.CheckoutTask"> <summary> Checks out a CVS module to the required directory. </summary> <example> <para>Checkout NAnt.</para> <code> <![CDATA[ <cvs-checkout destination="c:\src\nant\" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" /> ]]> </code> </example> <example> <para> Checkout NAnt revision named <c>0_85</c> to the folder <c>c:\src\nant\v0.85</c>. </para> <code> <![CDATA[ <cvs-checkout destination="c:\src\nant" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" revision="0_85" overridedir="v0.85" /> ]]> </code> <para>So the nant module tagged with revision 0_85 will be checked out in the folder v0.85 under the working/ destination directory. <br/>This could be used to work on different branches of a repository at the same time.</para> </example> <example> <para> Checkout NAnt with specified revision date to the folder <c>c:\src\nant\2003_08_16</c>. </para> <code> <![CDATA[ <cvs-checkout destination="c:\src\nant\" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" date="2003/08/16" overridedir="2003_08_16" /> ]]> </code> </example> </member> <member name="F:NAnt.SourceControl.Tasks.CheckoutTask.CvsCommandName"> <summary> The command being executed. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.CheckoutTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.CheckoutTask"/> class. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.Revision"> <summary> Specify the revision to checkout. This corresponds to the "sticky-tag" of the file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.StickyTag"> <summary> Sticky tag or revision to checkout. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.Date"> <summary> Specify the revision date to checkout. The date specified is validated and then passed to the cvs binary in a standard format recognized by cvs. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.OverrideDir"> <summary> Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.OverrideDirectory"> <summary> Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CheckoutTask.CommandName"> <summary> The name of the cvs command that is going to be executed. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.CvsPass"> <summary> Executes the cvs login command which appends or updates an entry to the specified .cvspass file. </summary> <example> <para>Update .cvspass file to include the NAnt anonymous login.</para> <code> <![CDATA[ <cvs-pass cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" password="anonymous" passfile="C:\.cvspass" /> ]]> </code> </example> </member> <member name="M:NAnt.SourceControl.Tasks.CvsPass.Initialize"> <summary> Ensures all information is available to execute the <see cref="T:NAnt.Core.Task"/>. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.CvsPass.ExecuteTask"> <summary> Update the .cvspass file with the given password. If the passfile is not specified then the default search locations are used: <list type="list"> <item>CVS_PASSFILE/.cvspass</item> <item>HOME/.cvspass</item> <item>USERPROFILE/.cvspass TODO: Confirm that this is valid behavior or if it is going to give problems with the cvsnt implementation.</item> </list> </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CvsPass.Password"> <summary> Password to append or update to the .cvspass file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CvsPass.PassFile"> <summary> The full path to the .cvspass file. The default is ~/.cvspass. </summary> <value></value> </member> <member name="P:NAnt.SourceControl.Tasks.CvsPass.DestinationDirectory"> <summary> The current working directory. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CvsPass.Root"> <summary> The repository root string. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.CvsTask"> <summary> Executes the cvs command specified by the command attribute. </summary> <example> <para>Checkout NAnt.</para> <code> <![CDATA[ <cvs command="checkout" destination="c:\src\nant\" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" /> ]]> </code> </example> </member> <member name="P:NAnt.SourceControl.Tasks.CvsTask.CommandName"> <summary> The cvs command to execute. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.CvsTask.IsModuleNeeded"> <summary> Specify if the module is needed for this cvs command. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.ExportTask"> <summary> Exports a cvs module in preperation for a release (i.e. the CVS version folders are not exported). </summary> <example> <para>Export the most recent NAnt sources from cvs.</para> <code> <![CDATA[ <cvs-export destination="c:\src\nant\" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" module="nant" /> ]]> </code> </example> <example> <para> Export NAnt revision named <c>your_favorite_revision_here</c> to the folder <c>c:\src\nant\replacement_for_module_directory_name</c>. <warn>**NOTE**</warn>: filesets names for the export task must be prefixed with the module name. This is different than other tasks. </para> <code> <![CDATA[ <cvs-export 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" recursive="false"> <fileset> <include name="nant/bin/NAnt.exe"/> <include name="nant/bin/NAnt.exe.config"/> </fileset> </cvs-export> ]]> </code> </example> </member> <member name="F:NAnt.SourceControl.Tasks.ExportTask.CvsCommandName"> <summary> The command being executed. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.ExportTask.#ctor"> <summary> Create a new instance of the <see cref="T:NAnt.SourceControl.Tasks.ExportTask"/>. </summary> <value> The following values are set by default: <ul> <li>Recursive: <see langword="true"/></li> </ul> </value> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.NoShortening"> <summary> No shortening. Do not shorten module paths if -d specified. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.ForceHead"> <summary> Indicates whether the head revision should be used if the revison specified by <see cref="P:NAnt.SourceControl.Tasks.ExportTask.Revision"/> or the <see cref="P:NAnt.SourceControl.Tasks.ExportTask.Date"/> tags are not found. The default is <see langword="false"/>. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.Recursive"> <summary> If a directory is specified indicates whether sub-directories should also be processed. </summary> <value> <see langword="true" /> if the sub-directories should be tagged; otherwise, <see langword="false" />. The default is <see langword="true" />. </value> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.Revision"> <summary> Specify the revision to update the file to. This corresponds to the "sticky-tag" of the file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.Date"> <summary> Specify the revision date to update to. The version of the file that existed at the date specified is retrieved. </summary> <value> A valid date time value, which is then converted to a format that cvs can parse. </value> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.OverrideDir"> <summary> Specify a directory name to replace the module name. Valid names include any valid filename, excluding path information. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.ExportTask.CommandName"> <summary> The export command name for the cvs client. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.RTagTask"> <summary> Tags all sources in the remote repository with a given tag. </summary> <remarks> <para> Unlike tag, the rtag command acts only on sources that are in the repository. Any modified sources on the local file system will NOT be tagged with this command, so a commit should be performed before an rtag is done. </para> <para> NOTE: Although a working directory is not necessary to perform the command one must be specified in order to remain in compliance with the cvs library. </para> </remarks> <example> <para>Tag NAnt sources remotely.</para> <code> <![CDATA[ <cvs-rtag cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" destination="." tag="v0_8_4" /> ]]> </code> </example> <example> <para>Remove a tag from the remote repository.</para> <code> <![CDATA[ <cvs-rtag cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" destination="." tag="v0_8_4" remove="true" /> ]]> </code> </example> </member> <member name="M:NAnt.SourceControl.Tasks.RTagTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.RTagTask"/> class. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.RTagTask.AppendSubCommandArgs"> <summary> Append the tag information to the commandline. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.Tag"> <summary> The name of the tag to assign or remove. </summary> <value> The name of the tag to assign or remove. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.Remove"> <summary> Indicates whether the tag specified in <see cref="P:NAnt.SourceControl.Tasks.RTagTask.Tag"/> should be removed or not. </summary> <value> <see langword="true"/> if the specified tag should be removed; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.MoveIfExists"> <summary> Indicates whether the tag specified in <see cref="P:NAnt.SourceControl.Tasks.RTagTask.Tag"/> should be moved to the current file revision. If the tag does not exist then it is created. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.Recursive"> <summary> If a directory is specified indicates whether sub-directories should also be processed. </summary> <value> <see langword="true" /> if the sub-directories should be tagged; otherwise, <see langword="false" />. The default is <see langword="true" />. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.ActOnTag"> <summary> Indicates the repository <see cref="P:NAnt.SourceControl.Tasks.RTagTask.Tag"/> that is acted on for the tag command. Note if <see cref="P:NAnt.SourceControl.Tasks.RTagTask.MoveIfExists"/> is <see langword="true"/> then the tag specified is moved to the revision of the file on the HEAD of the branch specified. </summary> <value> The tag (or more likely) branch that should be used to apply the new tag. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.ActOnDate"> <summary> Indicates the revision date of the file that the tag should be applied to. </summary> <value> A valid date which specifies the revision point that the tag will be applied to. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.ForceHead"> <summary> Indicates whether the head revision should be used if the <see cref="P:NAnt.SourceControl.Tasks.RTagTask.ActOnTag"/> or the <see cref="P:NAnt.SourceControl.Tasks.RTagTask.ActOnDate"/> tags are not found. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.RTagTask.CommandName"> <summary> The name of the cvs command that is going to be executed. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.TagTask"> <summary> Tags all local sources with the specified tag. </summary> <remarks> <para> This differs from the <see cref="T:NAnt.SourceControl.Tasks.RTagTask"/> in that it acts on references to the cvs files contained in your local filesystem. As such the sticky tags and local revisions can be considered in commits. It also allows you to verify that all local files have been checked in before a tag is performed. </para> </remarks> <example> <para>Tag NAnt sources remotely.</para> <code> <![CDATA[ <cvs-tag cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" destination="." tag="v0_8_4" /> ]]> </code> </example> <example> <para>Remove a tag from the remote repository.</para> <code> <![CDATA[ <cvs-tag cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" destination="." tag="v0_8_4" remove="true" fail-if-modified="true" /> ]]> </code> </example> </member> <member name="F:NAnt.SourceControl.Tasks.TagTask.CvsCommandName"> <summary> Cvs command to be executed. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.TagTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.TagTask"/> class. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.TagTask.AppendSubCommandArgs"> <summary> Append the tag information to the commandline. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.Tag"> <summary> The name of the tag to assign or remove. </summary> <value> The name of the tag to assign or remove. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.Remove"> <summary> Indicates whether the tag specified in <see cref="P:NAnt.SourceControl.Tasks.TagTask.Tag"/> should be removed or not. </summary> <value> <see langword="true"/> if the specified tag should be removed; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.MoveIfExists"> <summary> Indicates whether the tag specified in <see cref="P:NAnt.SourceControl.Tasks.TagTask.Tag"/> should be moved to the current file revision. If the tag does not exist then it is created. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.Recursive"> <summary> If a directory is specified indicates whether sub-directories should also be processed. </summary> <value> <see langword="true" /> if the sub-directories should be tagged; otherwise, <see langword="false" />. The default is <see langword="true" />. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.ActOnTag"> <summary> Indicates the repository <see cref="P:NAnt.SourceControl.Tasks.TagTask.Tag"/> that is acted on for the tag command. Note if <see cref="P:NAnt.SourceControl.Tasks.TagTask.MoveIfExists"/> is <see langword="true"/> then the tag specified is moved to the revision of the file on the HEAD of the branch specified. </summary> <value> The tag (or more likely) branch that should be used to apply the new tag. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.ActOnDate"> <summary> Indicates the revision date of the file that the tag should be applied to. </summary> <value> A valid date which specifies the revision point that the tag will be applied to. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.ForceHead"> <summary> Indicates whether the head revision should be used if the revision specified by <see cref="P:NAnt.SourceControl.Tasks.TagTask.ActOnTag"/> or the <see cref="P:NAnt.SourceControl.Tasks.TagTask.ActOnDate"/> tags are not found. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.FailIfModified"> <summary> Indicates whether the head revision should be used if the <see cref="P:NAnt.SourceControl.Tasks.TagTask.ActOnTag"/> or the <see cref="P:NAnt.SourceControl.Tasks.TagTask.ActOnDate"/> tags are not found. </summary> <value> <see langword="true"/> if the specified tag should be moved; otherwise, <see langword="false"/>. The default is <see langword="false"/>. </value> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.CommandName"> <summary> The name of the cvs command that is going to be executed. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.Module"> <summary> Not used </summary> </member> <member name="P:NAnt.SourceControl.Tasks.TagTask.IsModuleNeeded"> <summary> Specify if the module is needed for this cvs command. It is only needed if there is no module information on the local file system. </summary> </member> <member name="T:NAnt.SourceControl.Tasks.UpdateTask"> <summary> Updates a CVS module in a local working directory. </summary> <example> <para>Update nant.</para> <code> <![CDATA[ <cvs-update destination="c:\src\nant\" cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" password="" module="nant" /> ]]> </code> </example> <example> <para> Update your NAnt revision named <c>your_favorite_revision_here</c> in the folder <c>c:\src\nant\replacement_for_module_directory_name</c>. </para> <code> <![CDATA[ <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> ]]> </code> </example> </member> <member name="F:NAnt.SourceControl.Tasks.UpdateTask.CvsCommandName"> <summary> The command being executed. </summary> </member> <member name="M:NAnt.SourceControl.Tasks.UpdateTask.#ctor"> <summary> Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.UpdateTask"/> class. </summary> <remarks> Sets the build directory and prune empty directory properties to <see langword="true"/>. </remarks> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.BuildDirs"> <summary> If <see langword="true" />. new directories will be created on the local sandbox. The default is <see langword="true" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.PruneEmpty"> <summary> If <see langword="true" /> empty directories copied down from the remote repository will be removed from the local sandbox. The default is <see langword="true" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.OverwriteLocal"> <summary> If <see langword="true" /> the local copy of the file will be overwritten with the copy from the remote repository. The default is <see langword="false" />. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.Recursive"> <summary> Specifies if the command should be executed recursively. The default is <see langword="true" />. </summary> <remarks> The <c>-R</c> option is on by default in cvs. </remarks> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.Revision"> <summary> Specify the revision to update the file to. This corresponds to the "sticky-tag" of the file. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.StickyTag"> <summary> Sticky tag or revision to update the local file to. </summary> <value> A valid cvs tag. </value> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.Date"> <summary> Specify the revision date to update to. The version of the file that existed at the date specified is retrieved. </summary> <value> A valid date time value, which is then converted to a format that cvs can parse. </value> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.IsModuleNeeded"> <summary> Specify if the module is needed for this cvs command. It is only needed if there is no module information on the local file system. </summary> </member> <member name="P:NAnt.SourceControl.Tasks.UpdateTask.CommandName"> <summary> The name of the cvs command that is going to be executed. </summary> </member> <member name="T:NAnt.SourceControl.Types.CvsFileSet"> <summary> A <see cref="T:NAnt.SourceControl.Types.CvsFileSet"/> is a <see cref="T:NAnt.Core.Types.FileSet"/> with extra attributes useful in the context of the <see cref="T:NAnt.SourceControl.Tasks.CvsTask"/>. </summary> </member> <member name="M:NAnt.SourceControl.Types.CvsFileSet.Initialize"> <summary> Initialize the <see cref="T:NAnt.SourceControl.Types.CvsFileSet"/> object and locate the .cvsignore files to add to the exclude list. </summary> </member> <member name="P:NAnt.SourceControl.Types.CvsFileSet.UseCvsIgnore"> <summary> Indicates whether the entires in the .cvsignore should be used to limit the file list; <see langword="true"/> to exclude files in .cvsignore, otherwise <see langword="false"/>. The default is <see langword="true"/>. </summary> </member> </members> </doc>