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.
