Hi,
I recently found
NAnt and decided to attempt to use it for creating a nightly build system both
at work, and for my home projects. Unfortunately, I found the lack of support
for things like updating VersionInfo blocks (in resource files), and
retrieving files from source repositories a bit limiting. Therefore, I
decided to use NAnt to get my c# skills up-to-date.
I've written a
fairly full-featured VersionInfo block updating task which can update such a
block in many different ways. I also wrote a simple extension of the exec
task which can find and execute the inno setup command-line compiler (or its
extended brethren). Finally, I have begun work on a simple CVS
task.
The CVS task
currently is just an extension to the exec task, calling the cvs executable. I
am interested in people's thoughts on using the #cvslib instead. Does anyone
know if this library is stable / complete enough to use in something like NAnt?
The current version of my task is only really good for doing checkouts and
possibly updates - it needs a lot more work yet. I just thought that before I
put more effort into it I'd ask for comments on what/how I'm doing. I'm fairly
new to c# and would appreciate some feedback.
The result of my
work to now (including a summary of the tasks, source and other stuff) can
be found here:
The download also
includes the beginnings of a task for performing MKS Source Integrity
operations - but that one is so incomplete I'd prefer we pretend it
doesn't exist at the moment :)
I hope someone will
find this work useful, I plan to continue developing it until its really
useful.
__________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service.
