git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git-svn very slow on fetch (shared git-svn repo)

From
Pascal Obry <pascal@obry.net>
Date
Oct 11, 2009, 09:00 UTC
Message-ID
<4AD19E9F.8010302@obry.net>
In-Reply-To
<20091011070136.GB16264@dcvr.yhbt.net>
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?
Pascal.
-- 
--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|    http://www.obry.net  -  http://v2p.fr.eu.org
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver keys.gnupg.net --recv-key F949BD3B
Previous: Eric WongNext: Eric Wong
Message 3 of 5 in “git-svn very slow on fetch (shared git-svn repo)”
  1. Pascal ObryOct 10, 2009
  2. Eric WongOct 11, 2009
  3. Pascal ObryOct 11, 2009
  4. Eric WongOct 11, 2009
  5. Pascal ObryOct 11, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.