Hi Jarek, I don't really like the idea of specifying options as attributes, but I think there is some common ground here: <cvs-update globaloptions="-nt" commandoptions="-r VERSION_FOO" ...... > <globaloptions> <option name="readonly" value="true"/> </globaloptions> <commandoptions> <option name="pergeempty" value="false"/> <option name="newdirs" value="false"/> </commandoptions> <fileset> <includes name="**/*.cs"/> </fileset> </cvs-update>
where: n = no modifications done on local file system t = show trace of program execution If someone is concerned about task size they can just use the commandline options, however if they prefer to be verbose (unfortunately my preference (-:) then the option is there. This also makes a fairly generic interface that I can reuse for other version control systems (i.e. the <svn /> task in NAntContrib). How does that sound? Clayton > -----Original Message----- > From: Jaroslaw Kowalski [mailto:[EMAIL PROTECTED] > Sent: March 14, 2004 8:54 AM > To: Clayton Harbour; Narendra Kulkarni; > [EMAIL PROTECTED] > Subject: Re: [Nant-users] CVS update > > > I don't think it's a problem. > > Users don't usually think in terms of command line options > (maybe except "cvs update -Pd" and "cvs diff -u" because they > are so common) so this would lead to an increased readability. > > I suggest the following syntax (put all options in a single > attribute): > > <cvs-update purgeempty="true" newdirs="false" > overwritelocal="true" extraoptions="-D ..." /> > > What do you think? > > Jarek > > ----- Original Message ----- > From: "Clayton Harbour" <[EMAIL PROTECTED]> > To: "Jaroslaw Kowalski" <[EMAIL PROTECTED]>; "Narendra Kulkarni" > <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > Sent: Sunday, March 14, 2004 5:32 PM > Subject: RE: [Nant-users] CVS update > > > > Hi, > > > > More meaningful names does make a lot of sense (I have this > in place > > for sticky-tag and override-directory). I would prefer to > stay with > > the option collection simply because using attributes for > every option > > available will get messy. So maybe something like: > > > > <cvs-update ...... > > > <commandoptions> > > <option name="pergeempty" value="false"/> > > <option name="newdirs" value="false"/> > > </commandoptions> > > </cvs-update> > > > > Where the -P, -d options would also be accepted. I also think the > > default on switch makes sense for these, which is where the value > > "true" and "false" would be used to shut these (or any > other option) > > off. A blank or missing value would default to "true" to preserve > > backwards compatibility. > > > > If this sounds good I will start implementing this. > > > > > > Cheers, > > > > Clayton > > > > > > > -----Original Message----- > > > From: Jaroslaw Kowalski [mailto:[EMAIL PROTECTED] > > > Sent: March 14, 2004 2:14 AM > > > To: Clayton Harbour; Narendra Kulkarni; > > > [EMAIL PROTECTED] > > > Subject: Re: [Nant-users] CVS update > > > > > > > > > Clayton, > > > > > > Wouldn't it be better to implement some meaningful attributes for > > > this? > > > > > > <cvs-update newdirs="true" purgeempty="true" /> > > > > > > (BTW. I believe -Pd are so common that they should be on > by default > > > and there should be an option to turn them off for > special ocasions) > > > > > > Jarek > > > > > > ----- Original Message ----- > > > From: "Clayton Harbour" <[EMAIL PROTECTED]> > > > To: "Narendra Kulkarni" <[EMAIL PROTECTED]>; > > > <[EMAIL PROTECTED]> > > > Sent: Sunday, March 14, 2004 6:31 AM > > > Subject: RE: [Nant-users] CVS update > > > > > > > > > Hi Narendra, > > > > > > Using the latest nightly builds you will have to do 2 things: > > > 1) set the usesharpcvslib attribute to false (either > the task > > > level attribute or there is a global/ project level attribute) > > > 2) send in the command options -Pd; please double check the > > > actual syntax but it should look something like this: > > > <cvs-update command="update" ...... > > > > <commandoptions> > > > <option name="-P" value=""/> > > > <option name="-d" value=""/> > > > </commandoptions> > > > </cvs-update> > > > > > > Just a note, if you are running as a service and using > pserver you > > > will also need to specify a password file using the passfile > > > attribute. This attribute takes the full path (including > filename) > > > to your .cvspass file as an argument. > > > > > > > > > Cheers, > > > > > > Clayton > > > > > > > > > PS: Thanks for the reminder :-) > > > > > > -----Original Message----- > > > From: Narendra Kulkarni [mailto:[EMAIL PROTECTED] > > > Sent: March 12, 2004 2:12 PM > > > To: [EMAIL PROTECTED] > > > Subject: [Nant-users] CVS update > > > > > > > > > Hi, > > > I noticed that CVS-UPDATE does not create missing > directories. Is > > > there any way to do this? thanks. > > > > > > > > > > > > > > > > > > > > > > > > Narendra Kulkarni > > > > > > Software Engineer II > > > Veridyne, inc. > > > Your technology partner. Worldwide. > > > > > > > > > > > > Email: > > > [EMAIL PROTECTED] > > > > > > Office: > > > (703) 412 - 5072 (ext 238) > > > > > > Fax: > > > (703) 412 - 5078 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials > > Free Linux tutorial presented by Daniel Robbins, President > and CEO of > > GenToo technologies. Learn everything from fundamentals to system > > administration.http://ads.osdn.com/?ad_id70&alloc_id638&opĚk > > _______________________________________________ > > Nant-users mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/nant-users > > > > ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users