Re: Subversion integration with git
- From
David Michael Barr <david.barr@cordelta.com>
- Date
- Mar 30, 2010, 14:05 UTC
- Message-ID
- <52A6E51B-058C-4B06-A271-26219B388BE7@cordelta.com>
- In-Reply-To
- <f3271551003251052j5863af46i3066f0f42788ba3b@mail.gmail.com>
Hi,
Show 17 quoted lines
>> I think it falls very close to the native-git-svn Google SoC >> project[1], and if you are able to share what you have I'm sure >> Ramkumar (I hope you don't mind me CC'ing you, and that I spelled your >> name right) would appreciate having a look. > > Yes. Thank you for CC'ing me, Erik. > >> Is it worthwhile to start a new project - or would it be better to grok the internals of existing projects and try to make them scale? > > ... if my proposal gets accepted, I > could work with you to get it integrated into the remote helper that > I'll be building. Depending on the complexity of your project, this > might only be possible at the end of my GSoC term. > > > > -- Ram
I've started looking at the first piece of the pipeline, reading from a remote subversion URL. I stumbled upon rsvndump[2], which is GPLv3+ licensed and promises to produce a Subversion dump from a remote repository. This could be piped to my utility, svn-dump-fast-export[3], to produce suitable input for git fast-import. I believe this would address the first two components of Ram's. proposal and allow more focus to be given to the interesting ones. That's presuming that I have a feature-complete release by the time the GSoC project begins.
My project is currently under a two-clause BSD style license. This is primarily because the two projects it derives from were distributed under the same license, rather than any preference.
As I've included a reference to my project, I'll emphasise that it is a work in progress, with a handful of known bugs. At present, symlinks are damaged on update and some files disappear late in the history of my test repository. I'm planning a rewrite of the parser once symlinks are complete.
[1] http://thread.gmane.org/gmane.comp.version-control.git/142623 [2] http://rsvndump.sourceforge.net/ [3] http://github.com/barrbrain/svn-dump-fast-export/