git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git-svn-Cloning repository with complicate nesting

From
DSDaniele Segato <daniele.bilug@gmail.com>
Date
Aug 27, 2009, 08:32 UTC
Message-ID
<9accb4400908270132vaccc4eegb58e2f0ee8de0797@mail.gmail.com>

Hi, this is my first message in the list: this may be a newbie question and my English may not be very good.

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
the same for TAGS.
I did this:

git init git svn init <url> vim .git/config

[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[svn-remote "svn"]
	url = <url>
	fetch = <url>/HEAD/root:refs/remotes/trunk
	branches = <url>/BRANCHES/*/root:refs/remotes/branches/*
	branches = <url>/BRANCHES/*/*/root:refs/remotes/devel/*
	tags = <url>/TAGS/*/root:refs/remotes/tags/*
git svn fetch
It is now cloning the repo (it is a really big repo)
It is my configuration ok for the repository structure?
if from another terminal I execute "git branch -r" I get:
  tags/V1.3.0
  tags/V1.3.0@3260
  tags/V1.3.1
  tags/V1.3.1@3359
  tags/V1.3.2
  tags/V1.3.2@4256
  tags/V1.4.0-COMMUNITY-FINAL
  tags/V1.4.0-ENTERPRISE-BETA@4241
  trunk
  trunk@4475
It should have already created some branch but I don't see any...
what are those @XXXX number for some of those branches?
Is the syntax of the svn-remote configuration correct?

with this: branches = <url>/BRANCHES/*/*/root:refs/remotes/devel/* how does git choose the name of the branch? ( refs/remotes/devel/WHAT_GOES_HERE ? )

I would like it to use the tuple */* of the directory

If the syntax of my configuration is not correct, where can I found a documentation about it? I couldn't find one.

Thanks Regards, Daniele

Next: Marc Branchaud
Message 1 of 4 in “git-svn-Cloning repository with complicate nesting”
  1. Daniele SegatoAug 27, 2009
  2. Marc BranchaudSep 3, 2009
  3. Daniele SegatoSep 3, 2009
  4. Marc BranchaudSep 3, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.