Re: git-svn: creating tags from a subdirectory of trunk
- From
- Eric Wong <normalperson@yhbt.net>
- Date
- Mar 15, 2009, 23:21 UTC
- Message-ID
- <20090315232105.GA21667@dcvr.yhbt.net>
- In-Reply-To
- <632a37a0903151418u483ca6cal1582518b9120da8e@mail.gmail.com>
Tom Huybrechts <tom.huybrechts@gmail.com> wrote:
Show 15 quoted lines
> 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