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

Re: How to clone git repository with git-svn meta-data included?

From
Grzegorz Kossakowski <grek@tuffmail.com>
Date
Dec 8, 2008, 18:26 UTC
Message-ID
<493D66BB.3060907@tuffmail.com>
In-Reply-To
<493D1CC2.8050407@drmicha.warpmail.net>
Michael J Gruber pisze:
> Could it be as simple as a missing "cd cocoon" between git clone and git
> svn rebase? No, you probably did that.
That would be too easy.
Show 12 quoted lines
> But note that you did not follow Peter's instructions. The point is that
> your clone creates "remotes/origin/trunk" whereas Peter's instructions
> mirror the source, creating "remotes/trunk", which is what git svn needs
> (unless you say "git svn init -s --prefix=origin/" or "git config
> svn-remote.svn.fetch trunk:refs/trunk" etc.). The prefix solution should
> be the best.
> 
> Michael
> 
> P.S.: Peter starts off a different layout (standard svn remotes, which
> need special instructions to be cloned). Ordinary clone + git svn init
> --prefix=origin/ should work fine for the cocoon layout.

This almost worked. Actually, Cocoon repository hosted on Jukka's server does not have local head named "trunk" so there is no remotes/origin/trunk created during cloning process.

I had to run:
  git update-ref refs/remotes/origin/trunk refs/heads/master

After doing that git svn rebase resulted in: [really long list of revisions] r707379 = f61a2d30b6ac5a5136b46fa2b9b5b91e4763feb1 r710118 = 40997fe552e8581b75b08fed41a6b63a33d58bdf r720135 = a8160766ec40fd7ebf95bfa7cebfa50dfa2f9c3a r720180 = b094a222bab3671c8277087e7a96589ec76dd5e4 r720182 = 736b8ed6519c64ad120de2ccf08f135062ee09db Done rebuilding .git/svn/origin/trunk/.rev_map.13f79535-47bb-0310-9956-ffa450edef68 Current branch master is up to date.

Is this expected output?
> P.P.S.: We can't test cocoon unless we have an account on the apache
> server...

I guess this would be a big problem. Getting write-access access to our repository is rather formal process and I would like to avoid it.

Since it looks I'm much closer to final solution (and better understanding of how our workflow should look like) I hope any additional account for testing won't be needed.

Anyway, thanks again for your answer!
-- 
Best regards,
Grzegorz Kossakowski
Previous: Michael J GruberNext: Peter Harris
Message 10 of 17 in “How to clone git repository with git-svn meta-data included?”
  1. Grzegorz KossakowskiDec 6, 2008
  2. Jacob HelwigDec 7, 2008
  3. Nick AndrewDec 8, 2008
  4. Peter HarrisDec 7, 2008
  5. Grzegorz KossakowskiDec 7, 2008
  6. Peter HarrisDec 7, 2008
  7. Grzegorz KossakowskiDec 7, 2008
  8. Peter HarrisDec 7, 2008
  9. Michael J GruberDec 8, 2008
  10. Grzegorz KossakowskiDec 8, 2008
  11. Peter HarrisDec 8, 2008
  12. Grzegorz KossakowskiDec 8, 2008
  13. Sam VilainDec 9, 2008
  14. Grzegorz KossakowskiDec 9, 2008
  15. Michael J GruberDec 9, 2008
  16. Shawn O. PearceDec 8, 2008
  17. Grzegorz KossakowskiDec 8, 2008

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.