threads / discuss / 16011

Start git svn clone at specific revision for cloning subprojects in large svn repositories?

Subject: Start git svn clone at specific revision for cloning subprojects in large svn repositories?

## tl;dr

3 messages between Oct 22, 2008 and Oct 22, 2008.

replies: 2people: 3as markdown or json

Jeff Kowalczyk· Oct 22, 2008, 15:00 UTC · lore

I would like to git svn clone subprojects from a large community subversion repository (plone collective).

The repository is currently at 74K commits, but subprojects of interest are typically much more recent, and their initial import revision is known.

I would like to avoid a) unnecessary traffic to the svn server and b) the very long delay in git svn cloning these subprojects.

Is there a way to specfiy a starting revision to git svn clone?
Thanks.
 
Jacob Helwig· Oct 22, 2008, 15:07 UTC · re: Jeff Kowalczyk · lore

Re: Start git svn clone at specific revision for cloning subprojects in large svn repositories?

On Wed, Oct 22, 2008 at 08:00, Jeff Kowalczyk <jtk@yahoo.com> wrote:
Show 21 quoted lines
> I would like to git svn clone subprojects from a large community
> subversion repository (plone collective).
>
> The repository is currently at 74K commits, but subprojects of interest
> are typically much more recent, and their initial import revision is known.
>
> I would like to avoid a) unnecessary traffic to the svn server and b)
> the very long delay in git svn cloning these subprojects.
>
> Is there a way to specfiy a starting revision to git svn clone?
>
> Thanks.
>
>
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

Try git svn init, then git svn fetch --revision <revision#>:HEAD. This is what I use for some of our larger projects at work.

Michael J Gruber· Oct 22, 2008, 15:08 UTC · re: Jeff Kowalczyk · lore

Re: Start git svn clone at specific revision for cloning subprojects in large svn repositories?

Jeff Kowalczyk venit, vidit, dixit 10/22/08 17:00:
Show 10 quoted lines
> I would like to git svn clone subprojects from a large community
> subversion repository (plone collective).
> 
> The repository is currently at 74K commits, but subprojects of interest
> are typically much more recent, and their initial import revision is known.
> 
> I would like to avoid a) unnecessary traffic to the svn server and b)
> the very long delay in git svn cloning these subprojects.
> 
> Is there a way to specfiy a starting revision to git svn clone?
Your friendly man page provider says:
       -r <ARG>, --revision <ARG>
           Used with the fetch command.
           This allows revision ranges for partial/cauterized history to
be supported. $NUMBER, $NUMBER1:$NUMBER2 (numeric
           ranges), $NUMBER:HEAD, and BASE:$NUMBER are all supported.
           This can allow you to make partial mirrors when running
fetch; but is generally not recommended because history
           will be skipped and lost.
Usage of "Scroll Down" is strongly advised when viewing git help svn ;)
Michael

P.S.: It works nicely, don't mind the warning in the man page if you know the start rev for sure.

← back to recent threads