I'm using CCNET and SVN to manage continuous integration of C++ projects, and have written few plug-ins to generate label base on SVN revision number (in the form of major.minor.revision.build), and update file version block .rc file in the projects with the generated label prior to build, so that the resulted binaries are versioned according to the label.
The .rc file is modified in the CCNET server's local working copy, with tagOnSuccess turn on, CCNET (v1.4.3, v1.4.4 and v1.5.0) will create tag using local working copy only when no modifications are detected on SVN since last build, thus changes to .rc file will not be reflected on the tag if the build is triggered by SVN modifications. I would to propose adding an option of "always tag using local working copy" for SVN source control in order to cope with above problem. Please refer to the related discussion "modification on CCNET working copy not updated to SVN tag" at http://groups.google.com.ag/group/ccnet-user/t/8ca04633906e8539.
