[cvsnt] Tag entire repository
keith d. zimmerman
lists at kdz13.net
Thu Jul 22 16:27:49 BST 2004
Aaron Kynaston wrote:
> I'd like to find a good way to tag an entire repository (all files on
> the main head) besides checking out the entire thing and then tagging?
> Our repository is getting somewhat unwieldy (9 - 11 gb depending on the
> day :-) ) and I'd like a way to tag it more easily.
Andreas Tscharner wrote:
> Aaron Kynaston wrote:
>> Wow - thanks for the quick reply.
>> How do I refer to the latest running non-branch version? I thought it
>> was HEAD but that didn't seem to work . .
> Don't use a name at all. That should work.
> Besides: rtag does exactly what you want: It tags the current module in
> the repository even if someone is committiing his/her changes while you
> were tagging (Gives some inconsistency...)
Terry Lacy wrote:
> Nearly forgot, if you use the rtag command, you'll want to
> save yourself a lot of pain and suffering by locking out
> other users while the repository is being tagged. Otherwise,
> you'll end up with partial check-ins.
This is interesting. First of all, i re-sign up for the mailing list
because i wanted to ask this very question. Secondly it is interesting
because the thread forked, and two different answers were given on the
different threads. So, my questions....
The way we were doing things was to run rtag on the top of the sandbox
at the time that we ran our build script. But since our repository is
so large this could take a *long* time. Users were complaining about
getting lock errors, etc, etc. So we changed the script.
We now run 'tag -l' recursivly through the entire tree. This eliminates
the lock errors.... but takes *forever* (ok, only an hour or so,
but....) This also results in a guarantee that what was built is what
was tagged (I have the files already checked out for the bulid, so tag
works just as good, if not better, than rtag)
So, how do other people deal with this? Do you lock your users out
while building? Also, can somebody answer concretely the discrepancy in
the two threads. My experience has been that everybody is locked out
while tagging, but i could be wrong. And speeed..... why does this
take so long?
More information about the cvsnt