I will also comment that whatever fix we do, we should probably also handle:
bzr rm foo bzr commit -m "remove foo" bzr add foo bzr commit -m "add foo" bzr diff -r -3..-1
which will show
=== deleted foo === added foo
or === added foo === deleted foo
Perhaps just adding a '--show-ids' to diff would be an easier way to resolve this?
I will also comment that whatever fix we do, we should probably also handle:
bzr rm foo
bzr commit -m "remove foo"
bzr add foo
bzr commit -m "add foo"
bzr diff -r -3..-1
which will show
=== deleted foo
=== added foo
or
=== added foo
=== deleted foo
Perhaps just adding a '--show-ids' to diff would be an easier way to resolve this?