51d8138a4e29 — Phillip Alday default tip 10 years ago
copyright
7d78a653e2a7 — Phillip Alday 10 years ago
modern argument parsing
3e66e3bc17c2 — Phillip Alday 10 years ago
utf-8 and copyright

heads

tip
browse log

clone

read-only
https://hg.sr.ht/~palday/scm-latexdiff
read/write
ssh://hg@hg.sr.ht/~palday/scm-latexdiff
===========
scm-latexdiff
===========

A command line tool to create diff pdf's from git and mercurial repos.
The script will automatically detect if the repo is git or hg. The 
result is a pdf with the differences between the revisions, diff.pdf.
  
Usage:
  scm-latexdiff OLD:FILE [NEW:FILE]
  
where:
  OLD:    old revision id, local for non-commited
  NEW:    new revision id, local for non-commited
  FILE:   filename of the file you want to diff
  

Examples
========

 # for hg
 scm-latexdiff 4:spam.tex
 scm-latexdiff 4:spam.tex 6:spam.tex
 # for git
 scm-latexdiff 87213:spam.tex
 scm-latexdiff 87213:spam.tex 97123:spam.tex
 # You can also diff against non-commited (local) files
 scm-latexdiff local:spam.tex
 scm-latexdiff 2:spam.tex local:spam.tex


Notes
=====

The NEW:FILE argument is optional, default NEW is 'HEAD' when using git, 
and 'tip' when using hg. When referring to a git revision, not the whole
sha1 key is needed, you can just provide the first few numbers.

INSTALL
=======

This tool uses setuptools for installation. The following command installs
the tool on your machine:

python setup.py install

To install to a non-standard directory tree (e.g. in your home directory) use
--prefix:

python setup.py install --prefix=/home/spam/. Do remember to add 
/home/spam/lib/python2.x/site-packages/ to your PYTHONPATH environment 
variable.

License
=======

Copyright (c) 2015
   Phillip Alday <phillip.alday@unisa.edu.au> 
Copyright (c) 2012
   Paul Hiemstra <paul@numbertheory.nl>, 
   Ronald van Haren <ronald@archlinux.org>.
This file is part of scm-latexdiff.

scm-latexdiff is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the Licence, or
(at your option) any later version.

scm-latexdiff is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


Contributors
============
Paul Hiemstra <paul@numbertheory.nl>
Ronald van Haren <ronald@archlinux.org>
Phillip Alday <phillip.alday@unisa.edu.au>