Si wrote:

> Although this can be achieved in NAnt, i'm wondering why you wouldn't
> just use a version control tool (e.g. Subversion) to achieve this?

At a previous employer (around 7 years ago), we kept a limited history
of our builds on the network in a folder structure, much like the
original poster in this thread discribed.

We didn't use a version control tool for this for a number of reasons.

Some background: A full build occurred every night, resulting in 74
windows applications occupying around 200MB of space. We also did
frequent "on command" builds to test that things were integrating
properly, plus regular release-candidate builds.

Most VCS tools do not store differences between binary files (certainly
the one we were using didn't) and checking 200MB in every night would
have made the repostory very big, very quickly. 

A large repository brings with it two problems: 
(a) Backups become difficult (our system at the time used 4GB tapes,
which we would have exceded in under two months);
(b) Many of the reported problems of repository corruption (across many
different VCS products) seem to relate to large repositories containing
binary files.

Also, VCS tools are typically built to retain all the history of a file
- this is not so useful if some revisions only need to be kept a while.

Consider that we retained:
  o  Last two weeks of nightly builds;
  o  Integration builds relating to the next release only;
  o  All Release Candidate Builds;

Managing this on the network was easy - doing so in a VCS could have
been a real nightmare.


On the other hand, all our source code and related artifacts was kept in
our VCS, with everyone expected to check in everything *every night* -
with beer fines for people who broke the build.

Hope this is useful,
Bevan.


******************************************************************************
"This message (and any files transmitted with it) are confidential and 
may be legally privileged. If you are not the intended recipient please
notify the sender immediately and delete this message from your system.

This message does not necessarily reflect the views of the
Reserve Bank of New Zealand. If the recipient has any concerns
about the content of this message they should seek alternative
confirmation from the Reserve Bank of New Zealand."
******************************************************************************





-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to