In the case where we make foo a file rather than a dir, we get the same bad result (only 1.2.2) when using "log -v foo", though with "log foo" we instead get
3 (make a change)
2 (merge add)
1.1.1 (add)
but _don't_ see the 1.2.2. So "log" shows one rev, "log -v" shows 3, and there's no intersection between the sets!
In the case where we make foo a file rather than a dir, we get the same bad result (only 1.2.2) when using "log -v foo", though with "log foo" we instead get
3 (make a change)
2 (merge add)
1.1.1 (add)
but _don't_ see the 1.2.2. So "log" shows one rev, "log -v" shows 3, and there's no intersection between the sets!