Re: Split a subversion repo into several git repos
- From
- Eivind LM <eivliste@online.no>
- Date
- Oct 12, 2007, 14:15 UTC
- Message-ID
- <op.tz28kglcjwclfx@ichi>
- In-Reply-To
- <e2a1d0aa0710110624x2b50cfafo9bfdc176ba9063ce@mail.gmail.com>
Thanks, I found svndumpfilter in the svn book, and gave it a try. Unfortunately it seems to be confused about files that have moved around in the repository, I was at least not able to make it dump the entire history for a directory that over time has changed name, and that contains files that have moved in from other directories.
Eivind
On Thu, 11 Oct 2007 15:24:59 +0200, Patrick Doyle <wpdster@gmail.com> wrote:
Show 52 quoted lines
> If you look through the Subversion FAQ or the book (I forget where > I've seen it -- but I know I've seen it), you can export/filter out a > tree from a subversion repository and load it into a new repository. > Then you can import from that new repository. > > This presumes you have direct access to the subversion repository and > can run commands like svnadmin --dump. > > --wpd > > > On 10/11/07, Eivind LM <eivliste@online.no> wrote: >> Hi, >> I would like to convert a subversion repository to Git. The subversion >> repository used to track development of several projects (only slightly >> related), and I would like to divide the repository into several smaller >> git repositories. >> >> For example, I want to convert one subversion repository which contains >> the folders: >> trunk/projectA >> trunk/projectB >> >> into two git repositories: >> projectA.git >> projectB.git >> >> As far as I have understood, the way to do this is to >> 1) Convert the entire subversion repository to git with git-svn. >> 2) Make two copies of the whole new git-repository (projectA.git and >> projectB.git). >> 3) Use git-rm to remove projectB from projectA.git, and projectA from >> projectB.git. >> >> This works fine, but both git-repositories now carries the history for >> both projects. If possible, I would like to "clean" the history in the >> repositories, so that I don't see history information for projectA when >> I >> am browsing logs in projectB.git. Has anyone been in the same situation? >> Do you have suggestions on how it can be solved? >> >> Any help will be greatly appreciated. >> >> Thanks, >> Eivind >> - >> To unsubscribe from this list: send the line "unsubscribe git" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > >