At 3:59 PM +0200 9/10/09, Pieter de Bie wrote:
> P.S. What's interesting to see is that the free-text is so frequented
and often contains the exact same gripes, some of which make it obvious
no-one reads the user-manual :P A lot of people complaining about
refresh-button (which we have), per-file-history (which we have) etc.
I think these are valid gripes. If nobody can find the refresh button,
we didn't do the UI right. We should just add a refresh button in the
task bar.
Similarly, we should add a 'filter history' button somewhere, either
only in the tree view, or in the toolbar, but only enabled when
switching to the tree view. Perhaps we should also move the view
button to the top, where it is more visible.
The GitX UI for per-file history doesn't make much sense to me.
Sometime I am interested in being able to sequence forward and
backwards through the changes made to a specific file. Mostly I am
interested in seeing the change as a diff however I also find it
useful sometimes to see the whole file with the diffs integrated.
Here's an example of what I mean using trac to show changes to a
single file in a svn repo:
The current state of 'bundle.rb' in the head of the trunk branch:
http://trac.cosmos.concord.org/sds/browser/trunk/app/models/bundle.rb
The previous change from head for this file from 6/24/09 (clicked on
'last change' on previous page):
http://trac.cosmos.concord.org/sds/changeset/554/trunk/app/models/bundle.rb
and I easily can keep going backwards or forwards by clicking on
'previous change' or 'next change'.
In GitX I can use the tree view, select a file, and select 'Show
history of file" in the contextual menu and this will then list the
commits where this file has changed ... BUT
* the file is no longer selected and the tree is back at the top-level
* When I re-open a series of twisties to get to a nested file I can't
see a diff view of the file
* when the file is now selected and I select a different commit the
content of the file disappears and is replaced by the content of the
first file in the list displayed by the tree mode view.
Something else I forgot to add to the survey ...
I now use gitk infrequently ... BUT ... when I want to search for any
commit containing, touching a path or adding/deleting a string -- I
do this in gitk -- the search in GitX doesn't provide these
capabilities.