Re: Getting correct tree layout when importing svn repo into git
Hi Dimitry,
On Tue, Sep 16, 2008 at 6:18 PM, Dmitry Potapov <dpotapov@gmail.com> wrote:
Show 8 quoted lines
> 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?
> If you use a version earlier than 1.5.6
> than you can notice *considerable* speed up by upgrading to the latest
How much is "considerable"? My import is *still* running.
> version of Git. Also, git-svn does not work well on Windows. Cygwin
> version is slow due to fork(), and MSYS Git has some other issues with
> Perl. So, if you want to convert a huge SVN repo,
My svn repo is not huge. 5000 commits, 176MB.
Show 26 quoted lines
> it is better to do on
> Linux and using the latest version of Git. Perhaps, running on tmpfs may
> speed up the process even more.
>
>> Therefore, so far, I have not had a chance to run the command to
>> completion to see if it gives the desired result. The greatly
>> increased tun time also made me suspicious about whether the command
>> was going to do the right thing. And, I end up with a lot of strange
>> looking tags in the (as yet incompletely) imported tree:
>>
>> $ git branch -a
>> tags/man-pages-2.00
>> tags/man-pages-2.00@117
>> tags/man-pages-2.01
>> tags/man-pages-2.01@145
>> tags/man-pages-2.02
>> tags/man-pages-2.02@184
>> tags/man-pages-2.03
>> tags/man-pages-2.03@232
>> tags/man-pages-2.04
>> tags/man-pages-2.04@283
>>
>> What are the @nnn tags about?
>
> I have never encounted them. Are you sure that you import into a clean
> Git repo?
Yes. It's a clean repo in a new directory.
Cheers,
Michael