{"thread":{"id":"4","subject":"git base64 repo conversion tool","startedAt":"2005-04-13T22:48:48Z","lastAt":"2005-04-13T22:48:48Z","messageCount":1,"participants":["H. Peter Anvin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"17","messageId":"425DA1D0.5080104@zytor.com","threadId":"4","inReplyTo":null,"subject":"git base64 repo conversion tool","fromName":"H. Peter Anvin","fromEmail":"hpa@zytor.com","sentAt":"2005-04-13T22:48:48Z","receivedAt":"2005-04-13T22:48:48Z","isPatch":false,"sender":{"key":"hpa@zytor.com","avatar":null},"body":"I realized writing a git repository conversion tool is actually quite \ntrivial in Perl, so I wrote one up and tried it on the git repo included \nin the git-0.04 tarball.  It fsck-cache's cleanly on both the nonflat \nand flat base64 patches, at least after I had fixed a minor bug in \nfsck-cache in the nonflat patch (now uploaded.)\n\nIt takes an source and a target object directory as arguments.  By \ndefault it is set up for non-flat representation; change $flat = 0; to \n$flat = 1; near the top to use flat representation.\n\nftp://ftp.kernel.org/pub/linux/kernel/people/hpa/gitcvt\n\nComments appreciated, of course.\n\n\t-hpa\n\n"}]}