Hey,

On Mon, Sep 14, 2009 at 8:15 PM, Stephen Bannasch
<[email protected]> wrote:
> 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'.

I think this is one place where we can benefit from a 'working tree view'

> 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.

Yes, this is very annoying.

> 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.

You can do this from the command line, by using "gitx --
path/of/file", or "gitx -SsearchString". You're right that there
currently is no way in the GUI to do this.

Reply via email to