Messing with Git history using Git::FastExport
By Philippe Bruhat (BooK) from Lyon.pm
Date: Friday, 15 August 2008 10:40
Duration: 30 minutes
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. ;-)
- Philippe Bruhat (BooK)
- Nicholas Clark
- Paul-Christophe Varoutas
- mirod
- R Geoffrey Avery (rGeoffrey)
- Lars Thegler (tagg)
- Abe Timmerman (abeltje)
- Jesse Vincent
- Henrik Andersen (HEM)
- Aristotle Pagaltzis
- Cristina Nunes (mega)
- David Jack Wange Olrik (da5id)
- David Leadbeater (dgl)
- Stefan Hornburg (racke)
- Vincent Pit (vincent)