Hi,
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).
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="" cvsroot="" destination="" module=""
usesharpcvslib="">
<globaloptions>
<option name="quiet" value="true" />
</globaloptions>
<commandoptions>
<option name="overridedirectory" value="other-directory" />
</commandoptions>
</cvs>
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).
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..
Cheers,
Clayton
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers