[cvsnt] Tag entire repository

Tony Hoyle tmh at nodomain.org
Thu Jul 22 17:16:23 BST 2004


On Thu, 22 Jul 2004 12:03:17 -0400, "keith d. zimmerman"
<lists at kdz13.net> wrote:


>Interesting.  New version means above what version number?  Do I have to 
>enable atomicity?   Are there any implications of the above?

Something >2.0.41 (43 or thereabouts I think). 

>So, if I am understanding all this correctly, this is what i should do 
>to make a new release.  First, background.  We have branches to denote 
>our major releases, and in those branches we have tags to denote a minor 
>release on that branch.  Our major release may diverge very much from 
>the HEAD branch by the time it's done.  BUT sometimes we decide the 
>release branch is too fscked up (especially early in the testing/release 
>cycle) and just redo the whole mess from HEAD.  Occasionally this will 
>orphan changes in some files, but we don't really care.
>
>So, what I should do in this case, if I am hearing correctly is this:
>cvs rtag -F -B <branch> *
>cvs co -A -r <branch>
>
>whereas I am now doing
>cvs co -A -C
>and recursing 'cvs tag -l -F -B <branch>' through that tree.
>
>is this all correct?
>
I'd normally do that kind of rollback with:

cvs update -j <branch> -j HEAD

but your way should work.

Tony




More information about the cvsnt mailing list