Commit Tool - (H)GCT
====================


Introduction
------------

Commit Tool or (h)gct is a GUI enabled commit tool for git and
Mercurial (hg). It allows the user to view diffs, select which files
to committed (or ignored / reverted) write commit messages and perform
the commit itself.

The latest version of (h)gct, screen shots and a Git repository can always
be found at the (h)gct homepage at
http://www.cyd.liu.se/users/~freku045/gct/

Any comments, suggestions and/or bug reports regarding gct are greatly
appreciated.

    Fredrik Kuivinen, <freku045@student.liu.se>
    Mark Williamson, <mark.williamson@cl.cam.ac.uk>


Requirements
------------

* Python, http://www.python.org
* Qt version 3.*, http://www.trolltech.com/products/qt/index.html
* PyQt, http://www.riverbankcomputing.co.uk/pyqt/
* Git a fairly recent snapshot,
  http://www.kernel.org/pub/software/scm/git/ and
  rsync://rsync.kernel.org/pub/scm/git/git.git
* Mercurial support (if desired) requires hg version 0.6c or newer,
  http://www.selenic.com/mercurial/

(h)gct has been developed with Python 2.3, Qt 3.3.4 and PyQt
2.13. Other fairly recent versions of those programs do probably also
work.


Installation
------------

The commands

    make
    make install

should be enough to install the executable 'gct' (and the symlink
'hgct') in ~/bin.  To install under another prefix, use

    make PREFIX=/path/to/install install

For instance, set PREFIX=/usr/local/ for a system-wide install.

If (h)gct is started with 'gct' then Git will be used as the
underlying SCM, if it is started with 'hgct' Hg will be used as the
SCM.
