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

Re: git-svn taking a long time

From
Andrew Myrick <amyrick@apple.com>
Date
Feb 10, 2010, 16:59 UTC
Message-ID
<6D721095-7A04-4097-8D86-1A2B915182DF@apple.com>
In-Reply-To
<87hbppp8k7.fsf@krank.kagedal.org>
Give 1.7.0-rc2 a try.  It includes commit 8bff7c5383ed833bd1df9c8d85c00a27af3e5b02, which attempts to persistently cache a lot of the processing that git-svn has to do on subversion's merge tickets, which has improved my fetch times significantly.  
Note 1: git did not support subversion merge tickets before git-1.6.6, so there would be no slowdown if you use prior versions.
Note 2: you shouldn't need to clone your subversion repository from scratch.  git will create the caches the first time you fetch after upgrading (so the first fetch will be slow), and it will continue to use and update the caches thereafter.
-Andrew
On Feb 10, 2010, at 4:41 AM, David Kågedal wrote:
Show 29 quoted lines
> I compiled the perl bindings from subversion 1.6.x, and git git version
> 1.7.0.rc0.52.g64ba.
> 
> I have imported a largish svn repo using "git svn fetch", which takes
> quite a long time (at least a day).
> 
> But my problems is that if I rerun "git svn fetch" again right after
> fetching, it will chew for hours before figuring out there are just a
> few new revisions to import. And the same if I try again.
> 
> I have another import from the same repo (on another machine, using
> slightly different versions of stuff) that doesn't have this problem.
> 
> So, does anyone have any suggestions for what could be done about this?
> 
> This is what the entry i .git/config looks like (url edited to protect
> the innocent)
> 
> [svn-remote "svn"]
>        url = svn://svn.server
>        branches = foo/branches/*:refs/remotes/svn/*
>        tags = foo/tags/*:refs/remotes/svn/tags/*
> 
> -- 
> David Kågedal
> --
> 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
Previous: David KågedalNext: David Kågedal
Message 2 of 5 in “git-svn taking a long time”
  1. David KågedalFeb 10, 2010
  2. Andrew MyrickFeb 10, 2010
  3. David KågedalFeb 10, 2010
  4. Andrew MyrickFeb 10, 2010
  5. David KågedalFeb 10, 2010

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.