Re: git-svn: creating tags from a subdirectory of trunk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tom Huybrechts <tom.huybrechts@xxxxxxxxx> wrote:
> On Mon, Mar 16, 2009 at 12:21 AM, Eric Wong <normalperson@xxxxxxxx> wrote:
> > Tom Huybrechts <tom.huybrechts@xxxxxxxxx> 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.

I did not use the -s/--stdlayout option in my example.
But yeah, either way that repository is nasty with git-svn :<

-- 
Eric Wong
--
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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux