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

Re: connecting existing local git repository to svn

From
Sverre Rabbelier <srabbelier@gmail.com>
Date
Jan 27, 2009, 12:16 UTC
Message-ID
<bd6139dc0901270416u22b60fefp472935470b1db929@mail.gmail.com>
In-Reply-To
<497EE4E8.8070705@gmail.com>
On Tue, Jan 27, 2009 at 11:41, Ittay Dror <ittay.dror@gmail.com> wrote:
> git: ----v1----v2----v3--v4---v5
> svn:                     \---v4--v5
>
> so the svn history starts from v3, but the git history remains unchanged.

Create the new branch from v3 then, and use git svn to pull it in. Then you can do 'git rebase that-svn-branch' on your git branch to put all commits (not as one big commit) on top of that branch point. Now you 'git checkout' that-svn-branch and do 'git reset --hard the-git-branch', which should now consist of v1--v2--v3--v4(git)--v5(git), etc. If you do 'git svn dcommit' from the that-svn-branch now it should dcommit to svn each of your git commits individually. Of course, don't forget to make a backup before you start messing around :P.

-- 
Cheers,

Sverre Rabbelier
Previous: Ittay DrorNext: Ittay Dror
Message 4 of 7 in “connecting existing local git repository to svn”
  1. Ittay DrorJan 27, 2009
  2. Michael J GruberJan 27, 2009
  3. Ittay DrorJan 27, 2009
  4. Sverre RabbelierJan 27, 2009
  5. Ittay DrorJan 27, 2009
  6. Michael J GruberJan 27, 2009
  7. Ittay DrorJan 28, 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.