Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Hi,

    do it as a two step process.

    First import the svn into git using git svn. Given that this is a one-shoot move to git, you should use the --no-metadata switch also.

    Then, from that inicial repo, clone one repo for each module and use the git filter-branch command.

    If you go to the man page here (http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html) search for "git filter-branch --subdirectory-filter" and you should find the solution.

    I've used git svn several times, and git filter-branch a couple of times, and both work.

    If you more help, ping me at melo cpan.org.

    --
    life is short
    • Okay, that was pretty easy. Now I just have to figure out how to make the filtered repos smaller. I think they are still carrying around a lot of meta baggage because the filtered repo is still about 3/4 the size of the full repo, and that's pretty bad for a huge repo.

      Thanks :)