More comprehensive Diff support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Explorer |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
(I believe this should go in the wishlist, but I didn't see anywhere in Launchpad where this can be explicit...)
The Diff button is like "bzr diff" on the command line by showing the changes since the last commit. But much of software development requires seeing differences in various branches (especially with distributed version control) at their various stages, not just the local most recent changes. It would be a useful feature if the Diff button was a dropdown-tool, much like the other buttons, where the user can choose any two local or remote locations to compare using Diff.
For example, here would be some of the menu options:
"Show most recent changes" (i.e. what it does currently)
"Compare with another location or URL"
"Compare any two locations or URLs"
...where the last two options have the dialog allow to specify the revno for each side of the diff, plus the ability to choose a local branch or a remote URL for the other location. Also, the "Compare with another location or URL" menu option should have the ability to compare the working copy also, and not just a past revno. That way, it solves the use-case of when I want to see how much my current work has varied from someone else's branch.
Changed in bzr-explorer: | |
status: | New → Incomplete |
Changed in bzr-explorer: | |
status: | Incomplete → Confirmed |
Changed in bzr-explorer: | |
importance: | Undecided → Medium |
Changed in bzr-explorer: | |
importance: | Medium → Wishlist |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Rob Walker wrote:
> Public bug reported:
>
> (I believe this should go in the wishlist, but I didn't see anywhere in
> Launchpad where this can be explicit...)
>
> The Diff button is like "bzr diff" on the command line by showing the
> changes since the last commit. But much of software development requires
> seeing differences in various branches (especially with distributed
> version control) at their various stages, not just the local most recent
> changes. It would be a useful feature if the Diff button was a dropdown-
> tool, much like the other buttons, where the user can choose any two
> local or remote locations to compare using Diff.
>
> For example, here would be some of the menu options:
>
> "Show most recent changes" (i.e. what it does currently)
> "Compare with another location or URL"
> "Compare any two locations or URLs"
>
> ...where the last two options have the dialog allow to specify the revno
> for each side of the diff, plus the ability to choose a local branch or
> a remote URL for the other location. Also, the "Compare with another
> location or URL" menu option should have the ability to compare the
> working copy also, and not just a past revno. That way, it solves the
> use-case of when I want to see how much my current work has varied from
> someone else's branch.
>
> ** Affects: bzr-explorer
> Importance: Undecided
> Status: New
>
If you do 'Log' you can then select multiple revisions (using shift +
click or ctrl+click, I'm not quite sure), and then select diff from there.
Whether we want to integrate that in closer with "Diff" or if it is just
fine from "Log" I'll let someone else decide.
John enigmail. mozdev. org/
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://
iEYEARECAAYFAkr CH5MACgkQJdeBCY SNAAMvowCbBUB5E SXJMeoKL/ 783CGClaSP GV1L5wwFs6N7Mrx he
EAwAn2v2mnCyBrS
=ORzZ
-----END PGP SIGNATURE-----