info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Argh... cvs admin -b


From: Josh Baudhuin
Subject: Argh... cvs admin -b
Date: Fri, 14 Sep 2001 12:59:58 -0700

Argh... whenever you check something into the main trunk, after having
marked the default branch, the default branch setting in the archive
file gets lost.

I.e., say you have a file with branch 13.9.2 and head revision 13.11.
        cvs admin -bFOO foo.cpp

Now when you say
        % cvs log -h foo.cpp
you see:
        RCS file: ...
        Working file: foo.cpp
        head: 13.11
        branch: 13.9.2
        locks: strict
                .
                .
                .

However, if I commit a new revision on the main trunk
        cvs update -A foo.cpp   # should get head revision on branch
13.9.2
        cvs update -r13 foo.cpp # should get head revision on main trunk
        cvs edit foo.cpp                # let's tweak this file:
        echo "huzzah!" >> foo.cpp
        cvs commit -m"huh?" foo.cpp     # should create revision 13.12

but alas, now
        % cvs log -h foo.cpp
reveals
        RCS file: ...
        Working file: foo.cpp
        head: 13.12
        branch: 
        locks: strict
                .
                .
                .

i.e., it's lost the branch! D'oh!

What's worse is if you set the default branch, update your sandbox, and
try to commit a revision to it (i.e., sans sticky tags for the branch
because it's the default branch after all), it completely ignores the
default branch and promotes the new revision to the head of the main
trunk! (And loses the default branch setting, of course!)

Is this expected behavior? Is it a bug?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]