Re: git-svn: creating tags from a subdirectory of trunk
- From
- Tom Huybrechts <tom.huybrechts@gmail.com>
- Date
- Mar 16, 2009, 19:02 UTC
- Message-ID
- <632a37a0903161202w23848f41g5cde3942195369cb@mail.gmail.com>
- In-Reply-To
- <20090315232105.GA21667@dcvr.yhbt.net>
On Mon, Mar 16, 2009 at 12:21 AM, Eric Wong <normalperson@yhbt.net> wrote:
Show 30 quoted lines
> Tom Huybrechts <tom.huybrechts@gmail.com> wrote: >> Hi, >> >> I'm trying to setup a git mirror of a svn repository. The tags in >> this repository are not created trunk it self, but from subdirectories >> of trunk. The tags and branches are in the standard places. >> e.g: >> /trunk/main -> tags/main-1 >> /trunk/plugins/foo -> tags/foo-1 >> /trunk/plugins/bar -> tags/bar-1 >> >> I run 'git svn clone -s svn-url target'. It starts going over the >> history nicely until it reaches the first branch. It calls this branch >> something like tags/tag-name@revision, and starts retrieving the >> entire project history again from r1. This is repeated for every >> branch. > > Hi Tom, > > This is a known problem with some repositories. My suggestion is to > use individual "fetch" directives for each of those tags you want to > follow. > > The -s/--stdlayout is only for projects that follow the SVN-recommended > repository layout exactly and we haven't thought of a generic way to > handle those non-standard tags in repos... > > -- > Eric Wong >
Hi Eric,
The repository I'm trying to convert is that of Hudson. I did some digging in the list archives, and found this came up earlier (2009/01/08). Back then you replied:
""" Alternately, you could just clone the root and have all the branches all over the place in one tree (your eventually working copy will be huge).
git svn clone https://svn.dev.java.net/svn/hudson
Basically this is the equivalent of:
svn co https://svn.dev.java.net/svn/hudson
Except you'll have the full history. """
Is that still valid ? That is what I did, and which caused the behaviour I described.
Tom