Modernize Git to upstream GitRepos, mainly command handling.
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Sun, 20 Jul 2008 01:34:05 +0000 (21:34 -0400)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Sun, 20 Jul 2008 01:34:05 +0000 (21:34 -0400)
commit8979283bc2986ac53ba8499ccfe9375e89072902
treee42d495efce55816d76f478e287ed3eaa4240fdb
parentd7675d38d648e3f67a377214569f15e2c997b513
Modernize Git to upstream GitRepos, mainly command handling.

* Convert to use proc_open and COM for command interfacing. This allows
  us to retrieve stdout seperate from stderr, as well as use stdin.
* Implement extended output options. Might be a little buggy, so needs
  testing.
* Remove --git-dir; directory information is transmitted via execution.
* Fix E_NOTICE in Git_Commit
* Add Git_Exception_Command
* Revamp Git_Repo->__construct to recursively search upwards for Git. This
  greatly improves the flexibility of paths we can pass.
* Fix bug with path arrays in Git_Repo->log()
* Turn on error reporting in the sample.php file
* Smoosh single character args, so -s our becomes -sour

Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com>
library/Git.php
library/Git/Commit.php
library/Git/Exception.php
library/Git/Repo.php
library/Git/Tree.php
sample.php
tests/GitTest.php