Messing with Git history using Git::FastExport
Messing with Git history using Git::FastExport
By Philippe Bruhat (BooK) from Lyon.pm
Date: Friday, 15 August 2008 10:40
Duration: 30 minutes
Language:
Tags: git
Git::FastExport is a module that parses the output of
git-fast-export and allows one to modify it to produce
a different history.
Starting from a use case we had at work (merging the history
of several distinct directories previously managed with CVS
in a single git repository), I'll explain the simple format
used by git-fast-export, show the issues encountered when
trying to stitch two commit trees together and show several
simple tricks one can use to change the history of a repository.
The module will be on CPAN before YAPC starts. ;-)
Attended by: Lars Thegler (tagg), David Jack Wange Olrik (davidolrik), Paul-Christophe Varoutas, Philippe Bruhat (BooK), Jesse Vincent, Vincent Pit (vincent), Henrik Andersen (HEM), David Leadbeater (dg), Nicholas Clark, Cristina Nunes (mega), mirod, Aristotle, R Geoffrey Avery (rGeoffrey), Abe Timmerman (abeltje), Stefan Hornburg (Racke),