Re: git-svn very slow on fetch (shared git-svn repo)
- From
- Eric Wong <normalperson@yhbt.net>
- Date
- Oct 11, 2009, 09:03 UTC
- Message-ID
- <20091011090338.GA27480@dcvr.yhbt.net>
- In-Reply-To
- <4AD19E9F.8010302@obry.net>
Pascal Obry <pascal@obry.net> wrote:
Show 17 quoted lines
> Hi Eric,
>
>> For globs (branches and tags) the $GIT_DIR/svn/.metadata
>> config file, under the svn-remote.svn.{branches,tags}-maxRev keys.
>
> Right. I found out that copying the .metadata solve this problem.
>
>> For explicitly specified refs (e.g. "trunk"), then it's in the last
>> record of the corresponding rev_map (e.g.
>> $GIT_DIR/svn/trunk/.rev_map.$UUID) as a 4-byte revision number + 20
>> bytes of zeroes.
>
> Seems like we do not need to copy this one as it is reconstructed by a
> simple rebase on the trunk branch. This is quite fast as reconstructed
> from the embedded git-svn-id if I'm not mistaken.
>
> So you confirm that copying the .metadata is the solution?Yes, copying .metadata should be enough. The .rev_map rebuild should be fast.
-- Eric Wong