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

Re: interoperability between git and other VCS and data storage/transfer tools?

From
Jeff King <peff@peff.net>
Date
Jan 9, 2020, 07:57 UTC
Message-ID
<20200109075748.GB3978837@coredump.intra.peff.net>
In-Reply-To
<929fe6f7f41a2abca353df4fd7f602a3e22ceb5f.camel@bonedaddy.net>
On Thu, Jan 09, 2020 at 08:59:51AM +0800, Paul Wise wrote:
Show 6 quoted lines
> I still need mostly bi-directional interoperability between git and
> CVS, Subversion, Mercurial, Breezy/Bazaar, Darcs, Mediawiki and rsync.
> On the horizon are Fossil and Pijul but I probably won't need those any
> time soon. Recently I had a situation where GNU Arch support would have
> been helpful for viewing historical commit information but I assumed
> that support for it didn't exist so I didn't bother.

I don't know if you need it to be bidirectional, but there is git-archimport. I'll warn you that it's pretty unmaintained, though so best of luck. :)

> Is there a location in the git documentation for pointers to software
> (such as git-remote-* helpers) that can help with VCS interoperability?
There's:
  https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interaction_with_other_Revision_Control_Systems

I have no idea how up-to-date it is (I admit that I converted all of my repos to Git in 2006 and haven't really looked back).

> Mercurial: git-remote-hg (there are lots of forks/implementations)
I haven't used it, but there's also:
  https://github.com/glandium/git-cinnabar
which seems to be actively used and maintained.
-Peff
Previous: Paul WiseNext: Paul Wise
Message 2 of 3 in “interoperability between git and other VCS and data storage/transfer tools?”
  1. Paul WiseJan 9, 2020
  2. Jeff KingJan 9, 2020
  3. Paul WiseJan 9, 2020

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.