On 12/3/2010 23:33, Jeff King wrote: >> Is there a better way than making several (recursive) copies of the >> repository, deleting all but one directory in each copy, then moving the >> contents of that directory up a level? (And perhaps setting up a Git >> superproject at the original location. I do know about that.) > > Rewrite the history of each directory with git-filter-branch. It even > has a "--subdirectory-filter" option that will do exactly what you want. Great, thanks. I had to mess around with a submodule that was inside one of the subdirectories that didn't make it through the history rewrite, and I could see that have getting slightly hairy, but at least in my case it was pretty simple. Other than that, worked like a charm. Evan
Attachment:
signature.asc
Description: OpenPGP digital signature