Hi Steve,
Noel is correct, to update a single file use the <cvs-update /> task. I have updated
the documentation to specify how to specify a single file with the task:
<cvs-update
destination="c:\src\nant\"
cvsroot=":pserver:[EMAIL PROTECTED]:/cvsroot/nant"
password=""
module="nant"
revision="your_favorite_revision_here"
overridedir="replacement_for_module_directory_name"
usesharpcvslib="false">
<fileset>
<includes name="build.number"/>
</fileset>
</cvs-update>
Note the attribute usesharpcvslib="false" which must be specified to use the cvs.exe
in your path. Unfortunately #cvslib does not support filesets yet.
Also below you are using the export command. I have support for this tonight, please
check the documentation on <cvs-export/>. On a high level, it supports a similar
format to the <cvs-update/> task however one imporant difference is the module must
prefix the filename being updated (i.e. build.number would need to be prefixed by the
module: <includes name="nant/build.number"/> for an export).
Cheers,
Clayton
-----Original Message-----
From: Noel Gifford [mailto:[EMAIL PROTECTED]
Sent: Tue 5/11/2004 5:59 PM
To: 'steve gupta'; [EMAIL PROTECTED]
Cc:
Subject: RE: [Nant-users] cvs updating
>From the documentation --
http://nant.sourceforge.net/nightly/help/tasks/cvs-update.html
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:[EMAIL PROTECTED]:/cvsroot/nant"
password=""
module="nant"
revision="your_favorite_revision_here"
overridedir="replacement_for_module_directory_name">
</cvs-update>
Noel
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of steve gupta
Sent: Tuesday, May 11, 2004 11:00 AM
To: [EMAIL PROTECTED]
Subject: [Nant-users] cvs updating
hi folks, I was trying to create nant script to update from cvs a just one
particular file rather than the whole project.
A few years ago I was able to do this with a java program using window
shell.
This was the command I came up with to do this.
cvs.exe -d :pserver:cvsroot:/cvs/root/host export -f -r
vstag_rev_whatever -d c:\thisdirectory cvspath_modulePath/mydll.dll
I noticed nant doesn't support -f, I can't remember what it does anyhow, it
was a long time ago.
Does anyone know how to set up a nant cvs script to update a single file?
I suppose I could take the long way home and update the module and then copy
the file. Guess I was hoping to kill 2 birds with extra work.
-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver
higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users