From: Clayton H. <cla...@sp...> - 2004-01-21 18:49:00
|
Hi, =20 I am planning on making some changes to the cvs task. We have been working on a command line client for #cvslib that behaves the same as the cvs and cvsnt command line clients. What I am going to do is use this client to interface with the #cvslib component by executing the cvs.exe process. I am also planning on giving the option to use the default cvs.exe client (#cvslib client, distributed with NAnt) or to override and use a native cvs.exe client (either from cvs-home or cvsnt). =20 For the existing tasks the change should be transparent to the end user. There will be an additional task with (**still developing**) the following format: <cvs command=3D"" cvsroot=3D"" destination=3D"" = module=3D"" usesharpcvslib=3D""> <globaloptions> <option name=3D"quiet" value=3D"true" /> </globaloptions> <commandoptions> <option name=3D"overridedirectory" value=3D"other-directory" = /> </commandoptions> </cvs> =20 Note the <globaloptions /> and <commandoptions /> will be available in the <cvs-checkout /> and <cvs-update /> tasks as well, and that the <commandoptions /> will replace the current <options /> tag (which will still be available...but will be phased out). =20 =20 I am just in the stages of making sure this will work the same, and everything looks good so far. If no one has issues with these changes I will check them in when they are cleaned up a bit more.. =20 =20 Cheers, =20 Clayton |