Re: git export to svn
- From
Warren Harris <warrensomebody@gmail.com>
- Date
- Oct 25, 2008, 20:29 UTC
- Message-ID
- <2F1954CC-E013-4861-87F8-F89CF37CE53C@gmail.com>
- In-Reply-To
- <1224965564.2874.49.camel@localhost.localdomain>
I tried a fetch, but still no luck:
$ git svn fetch W: Ignoring error from SVN, path probably does not exist: (175002): RA layer request failed: REPORT of '/svn/!svn/bc/100': Could not read chunk size: Secure connection truncated (https://svn) W: Do not be alarmed at the above message git-svn is just searching aggressively for old history. This may take a while on large repositories r58084 = c01dadf89b552077da132273485e7569d8694518 (trunk) A ... r58088 = 7916f3a02ad6c759985bd9fb886423c373a72125 (trunk)
$ git svn rebase Unable to determine upstream SVN information from working tree history
$ git svn dcommit Can't call method "full_url" on an undefined value at /opt/local/ libexec/git-core/git-svn line 425.
Looks like the only option is applying individual patches to preserve my history...
Warren
On Oct 25, 2008, at 1:12 PM, J.H. wrote:
Show 78 quoted lines
> Even with init - your going to need to do a fetch so that you have a > copy of the svn in your tree - if the git tree you've already got has > the svn references (take a look at git-log if it seems to have an svn > line in the log then at some point someone pulled in the svn tree into > git) if not your going to effectively be pulling the entire svn tree > into your git tree. > > The only other real way to get your changes / patches into svn is to > dump them out as patches and them individually apply / commit them to > your svn tree. > > - John 'Warthog9' Hawley > > > On Sat, 2008-10-25 at 12:11 -0700, Warren Harris wrote: >> John, >> >> Thanks for your quick reply. I tried that, but got the following >> error: >> >> >> $ git clone ../test2/ >> Initialized empty Git repository in /Users/warren/projects/tmp/test2- >> git-clone/test2/.git/ >> # ...svn test2 dir already created with subdirs trunk, tags and >> branches... >> $ git svn init https://svn/svn/SANDBOX/warren/test2 -T trunk -t >> tags - >> b branches >> Using higher level of URL: https://svn/svn/SANDBOX/warren/test2 => https://svn/svn >> $ git svn dcommit >> Can't call method "full_url" on an undefined value at /opt/local/ >> libexec/git-core/git-svn line 425. >> >> I then tried the hints from here: http://www.basementcoders.com/2008/9/30/git-svn-gotcha >> , but still no luck: >> >> $ git merge --no-ff master >> Already up-to-date. >> $ git svn dcommit >> Can't call method "full_url" on an undefined value at /opt/local/ >> libexec/git-core/git-svn line 425. >> >> >> Warren >> >> >> On Oct 25, 2008, at 11:43 AM, J.H. wrote: >> >>> The basic way you would want to do it, it attach your git tree to >>> SVN >>> and then git svn dcommit - which will replay the uncommitted changes >>> back into SVN - git svn init will do the attachment - assuming that >>> your >>> git / svn repositories are at least based from the same place. >>> >>> - John 'Warthog9' Hawley >>> >>> On Sat, 2008-10-25 at 11:40 -0700, Warren Harris wrote: >>>> Is there a way to export a git repository along with its history to >>>> svn? (git svn init seems to want to go in the other direction.) I >>>> know >>>> this is in some sense "going backwards" but I need to commit my >>>> work >>>> to a client. Thanks, >>>> >>>> Warren >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe git" in >>>> the body of a message to majordomo@vger.kernel.org >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe git" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >