[cvsnt] Inconsistency in handling upper and lower case in tags
Johannes Kilian
jok at vitronic.com
Thu Sep 19 11:03:36 BST 2002
Hi,
By mistake I created two branches on a module, which are (accidentically)
discriminated by upper case and lower case of the same string (branchname
and BRANCHNAME), but "both" branches should be handled as one branch.
Therefore I have to join them again.
Checking out / Updating with sticky tag "branchname" recovers the branch
"branchname" and sticky tag "BRANCHNAME" recovers branch "BRANCHNAME" as
expected - upper and lower case is taken into account.
Now I want to join the branches by renaming the branches with the
cvs admin command:
- Checking out branch "BRANCHNAME" to "directory"
- Applying "cvs admin -nbranchname:BRANCHNAME directory" should rename
the branch "BRANCHNAME" to "branchname", but does not work - because
upper/lower case is not taken into account with the "cvs admin -n" command
Workaround:
- Checking out branch "BRANCHNAME" to "directory"
- Rename the branch to temporary branchname
"cvs admin -ntemp_branchname:BRANCHNAME directory"
- Deleting uppercase branch "BRANCHNAME" (which is empty, cause the former
branch "BRANCHNAME" has been renamed to "temp_branchname") using
"cvs admin -nBRANCHNAME directory"
- Rename the temporary branch to lowercase name
"cvs admin -nbranchname:temp_branchname directory"
- Deleting temporary branchname
"cvs admin -ntemp_branchname directory"
- The branch is renamed from "BRANCHNAME"
The inconsistency in handling upper/lower case branchnames in
cvs checkout/update on the one hand and cvs admin on the other hand is
a bug.
Johannes
More information about the cvsnt
mailing list