summaryrefslogtreecommitdiff
path: root/contrib/mtn2git
AgeCommit message (Collapse)AuthorFiles
2008-01-08contrib/mtn2git/mtn2git.py: Have only one function that is parsing the manifestHolger Freyther1
Build a directory tree from a manifest with all the information we need. This currently is a list of directory names and a list of files (with absolute paths) and their revision and the executable attribute.
2008-01-08contrib/mtn2git/mtn2git.py: We are not interested in these bits. Do not ↵Holger Freyther1
store them.
2008-01-08contrib/mtn2git/mtn2git.py: Remove all old code that tried to figure out ↵Holger Freyther1
what changes happened Make place for the new code that is diffing the manifest directly. This avoids all the funky mess with recursive directory renames and undoing what mtn told us happened. git is clever enough to figure out moves and copying of files on its own.
2008-01-08contrib/mtn2git: Start with only using the manifestsHolger Freyther1
2008-01-07contrib/mtn2git: Ignore unknown certs, try to be more robust against CTRL-C ↵Holger Freyther2
when saving the status
2007-10-09contrib/mtn2git: mtn add is not recursive by default, actually add files ;)Holger Freyther10
2007-10-08contrib/mtn2git: Add a tool to export the monotone database to gitHolger Freyther1
This is just a snapshot from my mtn tree on the request of some random people sitting in this room... This will use the automate interface of monotone to export the history in a format readable by git-fast-import ../../mtn2git/mtn2git.py --db ../../../mtn2git/OE.mtn --marks=../mtn2git-marks --status=../mtn2git-status.v2 | git-fast-import --date-format=rfc2822 --import-marks=../git-import-marks --export-marks=../git-import-marks