Comment 2 for bug 438722

Revision history for this message
Rob Walker (robwalker01) wrote :

That's not specifically what I asked. It's not *merely* being able to select a different revision for a diff, it's being able to compare/diff arbitrary revisions between local or remote branches. There are very common use cases for stuff like this:

1. I have made changes to a local branch that is uncommitted. I want to compare the current state of this branch with someone else's remote branch (or a local branch in another directory). Since Bazaar is a distributed VCS, it's common that arbitrary branching and merging is performed per feature and not just as huge groups of unrelated patches like you sometimes tend to do with a centralized VCS.

2. I want to compare/diff my local branch (either as uncommitted or from a committed revision) to a *remote* branch, referencing a particular revision of the *remote* branch. Let's say that I've pulled from that remote branch, then a lot of factors are involved that influence whether or not I want to compare to it's most recent revision versus an older revision I pulled from, etc.

3. I simply want to use Bazaar Explorer to diff any two branches I am able to access, at any given revision on each side of the diff. This is a very common operation and I don't see any way of doing this from the GUI. I currently have to go back to the command line.