OK, that desc got too long and convoluted, with the problem mixed in with a lot of exploration. Let me reiterate the base _problem_.
With the history shown at the top, running "bzr log foo/" should probably show
1.2.2 (merge all 3 below into second branch)
3 (make a change)
2 (merge the add)
1.1.1 (add)
as those are the revs that edited stuff under foo. However, it _only_ shows
1.2.2
which is the least useful answer, since the 1.2.1..1.2.2 change is a merge of essentially the entire history of foo/* (all 3 of the other revs). Same result obtained with both plain "log foo" and "log -v foo".
OK, that desc got too long and convoluted, with the problem mixed in with a lot of exploration. Let me reiterate the base _problem_.
With the history shown at the top, running "bzr log foo/" should probably show
1.2.2 (merge all 3 below into second branch)
3 (make a change)
2 (merge the add)
1.1.1 (add)
as those are the revs that edited stuff under foo. However, it _only_ shows
1.2.2
which is the least useful answer, since the 1.2.1..1.2.2 change is a merge of essentially the entire history of foo/* (all 3 of the other revs). Same result obtained with both plain "log foo" and "log -v foo".