[Linuxtrent] Estrazione versioni da git (via Python ?)

  • From: manini <manini.luca@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 6 Oct 2011 18:07:37 +0200

Ciao a tutti,

ricomincia la scuola e si ricomincia a scrivere "soluzioni" ai
problemi di programmazione.  Io di solito scrivo la soluzione in modo
"incrementale", ho quindi molte versioni ciascuna contenente SOLO i
commenti delle diff rispetto alla versione precedente.  Il tutto sotto
controllo di revisione (al momento git).  Fin qui tutto OK.

Il problema è che io vorrei poter stampare (in pretty print e
automaticamente) tutte le varie versioni su PDF (di solito separati).
Per il pretty print non c'è problema (enscript e ps2pdf) ma non so
come estrarre le versioni.  Esempio: la soluzione dell'esercizio sta
nel file foo.py, di cui ho prodotto quattro versioni (quattro commit
in git) e vorrei estrarle (git show?) una alla volta chiamandole (per
esempio) foo-1.py ... foo-4.py, così poi con qualche riga di makefile
metto a posto tutto.

Qualcuno ha un esempio dei comandi da usare (ho visto che esiste un
"git show master~x:foo.py")?  Va bene sia un esempio diretto in git o,
meglio, in gitpython.

   TIA, Luca
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: