Re: Splitting up a repository
- From
- Evan Driscoll <driscoll@cs.wisc.edu>
- Date
- Dec 4, 2010, 06:19 UTC
- Message-ID
- <4CF9DD5E.7020400@cs.wisc.edu>
- In-Reply-To
- <20101204053304.GA7311@sigill.intra.peff.net>
On 12/3/2010 23:33, Jeff King wrote:
Show 7 quoted lines
>> 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