Björn, On Wed, Sep 17, 2008 at 3:56 AM, Björn Steinbrink <B.Steinbrink@xxxxxx> wrote: > On 2008.09.17 03:28:46 -0700, Michael Kerrisk wrote: >> Hi Andreas, >> >> On Tue, Sep 16, 2008 at 11:56 PM, Andreas Ericsson <ae@xxxxxx> wrote: >> > Michael Kerrisk wrote: >> >> >> >> Hi Dimitry, >> >> >> >> On Tue, Sep 16, 2008 at 6:18 PM, Dmitry Potapov <dpotapov@xxxxxxxxx> >> >> wrote: >> >>> >> >>> On Wed, Sep 17, 2008 at 01:40:36AM +0200, Michael Kerrisk wrote: >> >>>> >> >>>> $ git svn init file:///home/mtk/man-pages-rep/ -t tags -T trunk -b >> >>>> branches >> >>>> >> >>>> takes about half an hour to run, the other command (which I already >> >>>> started yesterday) seems to be taking (far) more than a day! >> >>> >> >>> What version of Git do you use? >> >> >> >> 1.5.4.5, on Linux. >> >> >> > >> > An upgrade would do you good. >> >> But, is it going to make this much difference to the run time? By >> now, the import using > > It should. > >> $ git svn init file:///home/mtk/man-pages-rep/ -t tags -T >> trunk/man-pages -b branches >> >> has been running for over 2 days (and I still don't know if it will >> give the layout I want), and seems to be slowing down exponentially as >> it gets further along in the import process, so at this rate it looks >> like it would take several more days to complete, whereas >> >> $ git svn init file:///home/mtk/man-pages-rep/ -t tags -T trunk -b branches >> >> which doesn't give the layout I want, takes less than an hour. We're >> talking about a factor of at least 100 x in the speed difference for >> the two imports. > > I guess your old import doesn't see any relations between the trunk and > the tags/branches, right? Then the huge increase in runtime would be, at > least in part, explained by git-svn searching for ancestry. That you see > those tags/1.2.3@123 things also means that the 1.2.3 tags got deleted > and recreated, or at least git-svn thinks so. Maybe the ancestry > detection goes nuts, hard to tell. The above sounds very plausible as an explanation of what I'm seeing. > Is that svn repo available anywhere? It's local. If someone felt the need to look at it to see if there is something that could be improved in git (and maybe already is by the current release), then I could put a copy somewhere. Anyway, it looks like I have a fix that works from someone else in the thread -- see my reply there. Thanks! Michael -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ man-pages online: http://www.kernel.org/doc/man-pages/online_pages.html Found a bug? http://www.kernel.org/doc/man-pages/reporting_bugs.html -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html