# Problem with git bundle.

3 messages from 2011-03-30 to 2011-03-31. Participants: mav007ar, Jeff King.
Thread: https://gitlist.dev/t/26926

## mav007ar, 2011-03-30 12:36

Subject: Problem with git bundle.
Message-ID: <1301488591248-6222619.post@n2.nabble.com>
URL: https://gitlist.dev/e/1301488591248-6222619.post%40n2.nabble.com

```
Hi everyone. I am using git-svn and I want transfer a repository using git
bundle create ...
Does anyone has the right steps to perform this task?
Currently I'm doing the following.

1- git bundle create  --all
2- git clone 
3- cd into repository's directory just created.
4- Add [svn-remote "svn"]
        url = https://svn.swacorp.com/svn/commerce/trunk/commerce-project
        fetch = :refs/remotes/git-svn
into the .git/config file.
5- git svn fetch svn.

The problem is when I do the last step, I get ALL revisions with out
considering the revision included into the bundle.

Someone can help me?

Thanks in advance


--
View this message in context: http://git.661346.n2.nabble.com/Problem-with-git-bundle-tp6222619p6222619.html
Sent from the git mailing list archive at Nabble.com.

```

## Jeff King, 2011-03-30 20:18

Subject: Re: Problem with git bundle.
Message-ID: <20110330201819.GB30663@sigill.intra.peff.net>
URL: https://gitlist.dev/e/20110330201819.GB30663%40sigill.intra.peff.net
In-Reply-To: <1301488591248-6222619.post@n2.nabble.com>

```
On Wed, Mar 30, 2011 at 05:36:31AM -0700, mav007ar wrote:

> Hi everyone. I am using git-svn and I want transfer a repository using git
> bundle create ...
> Does anyone has the right steps to perform this task?
> Currently I'm doing the following.
> 
> 1- git bundle create  --all
> 2- git clone 
> 3- cd into repository's directory just created.
> 4- Add [svn-remote "svn"]
>         url = https://svn.swacorp.com/svn/commerce/trunk/commerce-project
>         fetch = :refs/remotes/git-svn
> into the .git/config file.
> 5- git svn fetch svn.
> 
> The problem is when I do the last step, I get ALL revisions with out
> considering the revision included into the bundle.

Clone will only clone what's in refs/heads of the bundle. In your case,
you also want the refs/remotes/git-svn branch (which is probably the
same as the "master" you bring across in the bundle).

So you could do this in the cloned repo:

  git update-ref refs/remotes/git-svn master

And then your svn fetch should be much faster.

But note that git-svn also keeps some magic cache in .git/svn. If you
bring that information across, too, the initial fetch would probably be
faster. So I really wonder if what you want instead of bundle is to
simply tar up the .git directory of the original repo and copy the whole
thing to your destination.

-Peff

```

## mav007ar, 2011-03-31 19:16

Subject: Re: Problem with git bundle.
Message-ID: <1301598985704-6228418.post@n2.nabble.com>
URL: https://gitlist.dev/e/1301598985704-6228418.post%40n2.nabble.com
In-Reply-To: <1301488591248-6222619.post@n2.nabble.com>

```
Jeff, thanks a lot. It worked perfectly.
You are the best.

Cheers.

Martin

--
View this message in context: http://git.661346.n2.nabble.com/Problem-with-git-bundle-tp6222619p6228418.html
Sent from the git mailing list archive at Nabble.com.

```
