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

git-svn and migration

From
Nigel Magnay <nigel.magnay@gmail.com>
Date
Dec 19, 2007, 20:47 UTC
Message-ID
<320075ff0712191247m132ecd95o46a7778d8bd4f42b@mail.gmail.com>
In-Reply-To
<320075ff0712191246r46cd76f7r1d8edc1adf35ae57@mail.gmail.com>

I was prepared to put up with it not being a bare repository (asides the extra /.git/ in the URL it's pretty much the same).

On the git host I'd set refs/heads/trunk to be
 ref: refs/remotes/svn/trunk

And I'm hoping that a cron of git svn fetch ; git-update-server-info will do the trick. It appeared to keep it in sync when I fetch downstream. I don't know if I'm being naive though expecting that to work as I don't grok all that git-svn needs to work properly - but I'm working on it ;-)

My current plan is for developers to push/pull to git to share amongst the git-devs, and to push to svn when wanting to share with everyone else..

[svn user] ---(ci/co)--->[svn] --pull--> [git]
                            ^               ^
                           |               |
                          push          push/pull
                            |               |
                           ---[git user]----
On Dec 19, 2007 8:23 PM, Miklos Vajna < vmiklos@frugalware.org> wrote:
> On Wed, Dec 19, 2007 at 12:54:47PM -0500, Steven Walter < stevenrwalter@gmail.com> wrote:
> > Using a central git repo that is kept uptodate with svn is the approach
> > I've used.  git-svn isn't especially keen on this mode of operation,
 > > however.  After every fetch, you have to reset refs/remotes/trunk to
 > > origin/master, which it turn puts .git/svn out of date (you can blow it
> > away and run "git svn fetch" to regenerate it).
>
> an other problem is that you probably want to have a bare repo while
> git-svn needs a working dir. a possible solution:
 >
> http://blogs.frugalware.org/vmiklos/2007/12/09/p320
>
> (it works for me fine, but maybe there are problems with it so use with
> care :) )
 >
> - VMiklos
 >
Previous: Miklos VajnaNext: Seth Falcon
Message 4 of 5 in “git-svn and migration”
  1. Nigel MagnayDec 19, 2007
  2. Steven WalterDec 19, 2007
  3. Miklos VajnaDec 19, 2007
  4. Nigel MagnayDec 19, 2007
  5. Seth FalconDec 19, 2007

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.