[cvsnt] Delete sandboxes when upgrade 2.5.01 to 2.5.03?
bo.berglund at telia.com
Sat Dec 8 08:33:39 GMT 2007
On Fri, 7 Dec 2007 13:06:53 -0500, "Williams, Tim"
<WilliamsTim at PRAIntl.com> wrote:
>We will soon be upgrading CVSNT from 2.5.01 build 2013 to 2.5.03 build
>2382 (or more recent, depending on when we get to it!).
>I will request that all programmers commit their work prior to the
>upgrade. Should I also ask that they delete their sandboxes, then check
>out again after the upgrade? My understanding is that only the
>administrative CVS files will change on the server. Does this mean that
>the files in each /CVS folder in the sandbox remain unchanged and
>therefore the sandboxes can remain intact during the upgrade?
A new version of the CVSNT server will *not* touch any administrative
files in the existing repositories. In fact a CVSNT uninstall and
reinstall or upgrade does not touch any of the existing data (ther
repositories are data to CVSNT).
And the config data in the Registry will also not be touched so you
will have the exact same config active after the update as before.
So no new admin files will be there.
But if you create a new repository after the upgrade then the *new*
CVSROOT directory in *that* repository will get new admin files into
it from the new CVSNT version.
When I did such a thing as you are doing I did this:
1. Install upgrade (uninstall then install is best).
2. Create a new repository TMPREPO
3) Copy the CVSROOT directory contents from the TMPREPO/CVSROOT dir to
my active repositories and *IMPORTANT!* skip copy for all files
already existing in the old repositories.
This way I got the new files without touching the old files
4) Now I also had to modify some of the script files in the
repositories, if they had path specifiers with backslash in them
because the new CVSNT exclusively uses forward slash as path
delimiter. But I don't think you need this since the existing server
is on the 2.5.1 level whan this was already in place.
5) Delete the TMPREPO since it is no longer needed.
(Bo Berglund, developer in Sweden)
More information about the cvsnt