Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 1, 2008
  1. WebHistoryController: Move ref deletion to RefController

    That's why it's there, after all. This also makes the system
    more robust and catches some more errors.
    The next thing this enables is to also allow right-clicking
    on refs in the commit list.
Commits on Oct 28, 2008
  1. PBGitRepository: Don't return a ref if we error out

    This fixes the -parseReference: method to return nil if
    there is an error in the git call. This also simplifies
    our commit controller.
Commits on Oct 14, 2008
  1. Merge branch 'pu/pb/git_config'

    * pu/pb/git_config:
      CommitView/Gistie: Use github.user and github.login
      Add a way to retrieve values from .git/config files
Commits on Oct 13, 2008
  1. GitRepository: Cache HEAD ref

    Since 63523d0 (History view:
    Make lozenge of currently checked out branch (HEAD) bold, same as gitk.),
    -[PBGitRepository headRef] was called every time a cell needed redrawing.
    This made GitX slow overall, but especially when resizing the window.
    So, it's better to cache the value. We'll still reload it with an
    explicit refresh though.
  2. Add a way to retrieve values from .git/config files

    This introduces the PBGitConfig class. It is KVC compliant as far
    as I can see, in that you can actually bind to it in IB and use
    ValueForKeyPath to retrieve values. It currently only handles
    strings; it should be possible to add functions to process
    booleans and numbers to it.
Commits on Oct 4, 2008
  1. GitRepository: Quiet a git error when resolving symbolic ref

    We already catch this in our code, so this was just
    confusing the debug output.
Commits on Oct 3, 2008
  1. GitRepository: Add an "all branches" option in branches list

    This is probably the most common non-branch GitX option, so
    let's add it by default
Commits on Oct 2, 2008
  1. @clj

    GitRepository: Skip empty lines when parsing refs

    clj authored committed
    This fixes loading repositories.
Commits on Sep 28, 2008
  1. Don't store the windowcontroller in an iVar

    There's no need to, as we can just retrieve it from
    the WindowControllers array.
  2. Fix branch reloading

    This fixes a regression in 86606ef, where the branches array was
    created anew every time the branches were reloaded, causing you to
    lose current branch selection.
Commits on Sep 26, 2008
  1. Add a --commit option to the CLI client

    This changes a lot of code, so quick review:
    * RepositoryDocumentController now returns the document without selecting a ref
    * PBGitWindowController now optionally shows the default view, or selects no view at all
    * PBGitRepository keeps a pointer to its WindowController so that it can change views
Commits on Sep 23, 2008
Commits on Sep 22, 2008
  1. CommitView: Show basic files

  2. Add support for removing refs

    This is somewhat hackish, in that it reloads all commits after deleting
    a ref, but at least it works
Commits on Sep 20, 2008
  1. Check if a repository is valid

  2. Show current branch in branch menu

    This kept going broken, so now instead of Interface Builder bindings,
    we create the binding ourselves
Commits on Sep 19, 2008
  1. Don't show tags anymore in branch menu

    This was accidentally added after the xib splitting
  2. First part of splitting views

  3. Remove debug output

  4. Reload refs on refresh

Commits on Sep 18, 2008
Commits on Sep 14, 2008
  1. Optimize revision walker bindings

    This simplifies the procedure used to walk revisions
    by only loading in commits if the branch selection
    was changed.
Commits on Sep 12, 2008
  1. Fix an out-of-bounds bug

  2. Simplify PBGitRevList

    We don't need the old initialisation anymore
  3. Add branch control to the PBGitRepository

    This allows you to add and select specific branches
Something went wrong with that request. Please try again.