1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285 |
- <?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.InitializeTask(System.Xml.XmlNode)">
- <summary>
- Ensures all information is available to execute the <see cref="T:NAnt.Core.Task"/>.
- </summary>
- <param name="taskNode">The <see cref="T:System.Xml.XmlNode"/> used to initialize the <see cref="T:NAnt.Core.Task"/>.</param>
- </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="."
- module="nant"
- tagname="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="."
- module="nant"
- tagname="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="."
- module="nant"
- tagname="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="."
- module="nant"
- tagname="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.InitializeElement(System.Xml.XmlNode)">
- <summary>
- Initialize the <see cref="T:NAnt.SourceControl.Types.CvsFileSet"/> object and locate the .cvsignore
- files to add to the exclude list.
- </summary>
- <param name="elementNode"></param>
- </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>
|