dirstate-tags format (branch6) doesn't support branching from a merged revision
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Fix Released
|
Medium
|
John A Meinel |
Bug Description
It seems branching from a revision ID that is part of a merge doesn't work when you're trying to branch it from a branch6-format branch.
radix@naota ~/test% bzr init A
radix@naota ~/test% cd A
radix@naota ~/test/A% touch README.txt
radix@naota ~/test/A% bzr add; bzr commit -m "1"
added README.txt
added README.txt
Committed revision 1.
radix@naota ~/test/A% cd ..
radix@naota ~/test% bzr branch A B
cdBranched 1 revision(s).
radix@naota ~/test% cd B
radix@naota ~/test/B% echo "hi" > README.txt; bzr commit -m "2"; echo "there" > README.txt; bzr commit -m "3"
modified README.txt
Committed revision 2.
modified README.txt
Committed revision 3.
radix@naota ~/test/B% cd ..
radix@naota ~/test% cd A
radix@naota ~/test/A% bzr merge ../B
M README.txt
All changes applied successfully.
radix@naota ~/test/A% bzr commit -m "merge"
modified README.txt
cdCommitted revision 2.
radix@naota ~/test/A% cd ..
radix@naota ~/test% bzr log A |grep merged
merged: <email address hidden>
merged: <email address hidden>
radix@naota ~/test% bzr branch A -r revid:<email address hidden> C
Branched 3 revision(s).
radix@naota ~/test% cd A
radix@naota ~/test/A% bzr upgrade --dirstate-tags
starting upgrade of file://
making backup of tree history
file://
if conversion fails, you can move this directory back to .bzr
if it succeeds, you can remove this directory if you wish
finished
radix@naota ~/test/A% cd ..
radix@naota ~/test% bzr branch A -r revid:<email address hidden> D
bzr: ERROR: The branch A has no revision <RevisionSpec_revid revid:<email address hidden>>.
Related branches
Changed in bzr: | |
status: | In Progress → Fix Committed |
Thanks for the reproduction.