bzr-gtk vs. QBzr
Colin D Bennett
colin at gibibit.com
Wed Feb 25 20:56:39 GMT 2009
On Wed, 25 Feb 2009 20:04:58 +0000
Russel Winder <russel.winder at concertant.com> wrote:
> QBzr has no "console" and so I just don't use it -- if I using the
> command line I use the command line, I don't use the command line to
> start GUI tools, I expect to use a GUI front end for that.
I use command line primarily because it is quick for command
development tasks; however, for inherently graphical and interactive
operations like diff, log, annotate, etc., I find that a GUI makes
it much more efficient than browsing through 'bzr log | less' or
something. Sure, full GUI integration would be nice too, but I think
that some GUI tools are extremely useful even when you're calling them
from a primarily command-line-driven workflow.
> I use Gnome so bzr-gtk is effectively prefered and it obeys my (rather
> idiosyncratic) theme. QBZR doesn't and is irritating exactly because it
> doesn't -- but then why should it it is Qt not GTK! Even then it is
> still irritating -- but I guess that is my problem.
I hated the fact that QBzr didn't use my set Qt fonts and instead hard
coded "Courier" font for the fixed-width font in qdiff, qcat, qannotate,
etc. Yuck! I despise Courier.
So I made this quick hack (*see attachment*) that at least puts all the
fixed-width font settings in one place that you can set by editing
'lib/style.py'. It works for me.
I like 'qdiff' better than 'gdiff' in many cases for its side-by-side
diff view, but it's outrageously slow on my machine for big diffs, and
is completely unusable in some cases.
I still use 'gdiff' most often because... I don't know why, buy it
seems quicker for me to do quick little checks with. I like the UI of
'gcommit' better than 'qcommit' in general, even though gcommit needs
to use and adjustable separator between the message are and the file
view! qcommit has more features, I guess, but I like seeing my whole
diff in a single window instead of having to double-click a file to see
each file's diff separately. I like scrolling through the entire diff
so I can make sure I get a full review of what I'm committing.
> So to be honest I occasionally use bzr viz, I use bzr qlog a lot but
> otherwise I don't use any of the GUI tools.
I like qlog's ability to view all branches in a repository, but it is
still severely lacking. (I am prototyping something much better for
viewing the relationships between branches in a better, high-level
way... I'll post about this when I get further.)
Why does qlog not sort by date?? I want to see the most recent commits
at the top, but they are in the middle of the list somewhere.
In summary, I am not satisfied with either bzr-gtk or QBzr, but using
both together is enough for most of my basic common tasks that I want a
GUI for.
Regards,
Colin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qbzr_set_fixed_font.patch
Type: text/x-patch
Size: 8864 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20090225/37cee3f1/attachment-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20090225/37cee3f1/attachment-0001.pgp
More information about the bazaar
mailing list