Re: git-svn-Cloning repository with complex nesting

From: Daniele Segato <hidden>
Date: 2016-06-15 22:47:20

On Thu, Aug 27, 2009 at 10:32 AM, Daniele Segato[off-list ref] wrote:
Hi, this is my first message in the list: this may be a newbie
question and my English may not be very good.
to prove my sentence:
the subject should have been "git-svn-Cloning repository with
_complex_ nesting" :-)

I received help on IRC (#git) and managed to setup the svn-remote in
an acceptable way
I've an SVN repository structured like this:

http://<url>/path/to/repo
   |
 HEAD
   |----- root
   |
 BRANCHES
   |----- V1.0
   |         |----- root
   |
   |----- V1.1
   |         |----- root
   |
   |----- V1.2
   |         |----- root
   |
   |----- DEV
   |         |----- FEATURE1
   |         |            |----- root
   |         |
   |         |----- FEATURE2
   |         |            |----- root
   |         |
   |         |----- FEATURE3
   |                      |----- root
   |
   |----- BUILDS
             |----- BUILD1
             |            |----- root
             |
             |----- BUILD2
             |            |----- root
             |
             |----- BUILD3
                          |----- root

this is my setting:

git init
git svn init svn://svn.mydomain.com/path/to/repo -T HEAD -b BRANCHES -t TAGS

vim .git/config # edited the svn-remote config as follow:
[svn-remote "svn"]
	url = svn://svn.mydomain.com
	fetch = path/to/repo/HEAD/root:refs/remotes/svn/trunk
	branches = path/to/repo/BRANCHES/*/root:refs/remotes/svn/*
	tags = path/to/repo/TAGS/*/root:refs/remotes/svn/tags/*

git svn fetch

it seems to work as expected: only those branches that has a "root"
folder got downloaded and fetched.

I still couldn't retrieve the DEV/FEATUREx branches in that way.
On IRC they told me I can add another line for branches:

branches = path/to/repo/BRANCHES/*/*/root:refs/remotes/svnbis/*

but I haven't been successful on this. They told me that I can add
multiple branches lines only on newer versions of git.
Probably that's the reason for that.
I have git version 1.5.6.5.

It is not a big deal: I can live without those branches even if I'll
like to have them too.

I have another problem now on that SVN repo but I'll open another
topic about that because it is not related.

Regards,
Daniele
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help