{"thread":{"id":"52600","subject":"interoperability between git and other VCS and data storage/transfer tools?","startedAt":"2020-01-09T01:05:52Z","lastAt":"2020-01-09T08:16:48Z","messageCount":3,"participants":["Paul Wise","Jeff King"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"389514","messageId":"929fe6f7f41a2abca353df4fd7f602a3e22ceb5f.camel@bonedaddy.net","threadId":"52600","inReplyTo":null,"subject":"interoperability between git and other VCS and data storage/transfer tools?","fromName":"Paul Wise","fromEmail":"pabs3@bonedaddy.net","sentAt":"2020-01-09T00:59:51Z","receivedAt":"2020-01-09T01:05:52Z","isPatch":false,"sender":{"key":"pabs3@bonedaddy.net","avatar":"https://avatars.githubusercontent.com/u/328602?v=4"},"body":"Hi all,\n\n[Please CC me in reply, I am not subscribed]\n\nI would like to be only using git on my local systems but there are\nother folks out there who prefer to use different VCS systems.\n\nIn addition there are VCS-like data storage systems (such as Mediawiki)\nand general data storage/transfer systems where one might want to track\nchanges using git (such as LDAP and rsync).\n\nI still need mostly bi-directional interoperability between git and\nCVS, Subversion, Mercurial, Breezy/Bazaar, Darcs, Mediawiki and rsync.\nOn the horizon are Fossil and Pijul but I probably won't need those any\ntime soon. Recently I had a situation where GNU Arch support would have\nbeen helpful for viewing historical commit information but I assumed\nthat support for it didn't exist so I didn't bother.\n\nIs there a location in the git documentation for pointers to software\n(such as git-remote-* helpers) that can help with VCS interoperability?\n\nIs there a place for people interested in VCS interoperability software\nto collaboratively maintain them?\n\nShould the VCS interop software in the git git repo move there?\n\nI'm currently using the following tools:\n\nCVS: https://github.com/osamuaoki/git-cvs (slightly better than git-cvsimport)\nSubversion: git-svn (not using a git-remote-* workflow)\nMercurial: git-remote-hg (there are lots of forks/implementations)\nBreezy/Bazaar: git-remote-bzr (there are lots of forks)\nDarcs: nothing as only fast-export/fast-import seems possible\nMediawiki: https://github.com/Git-Mediawiki/Git-Mediawiki\nrsync: manually rsyncing and importing commits\n\nWhat other tools are folks using?\n\nAny other thoughts on this?\n\n-- \nbye,\npabs\n\nhttps://bonedaddy.net/pabs3/\n"},{"id":"389520","messageId":"20200109075748.GB3978837@coredump.intra.peff.net","threadId":"52600","inReplyTo":"929fe6f7f41a2abca353df4fd7f602a3e22ceb5f.camel@bonedaddy.net","subject":"Re: interoperability between git and other VCS and data storage/transfer tools?","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2020-01-09T07:57:48Z","receivedAt":"2020-01-09T07:57:50Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Thu, Jan 09, 2020 at 08:59:51AM +0800, Paul Wise wrote:\n\n> I still need mostly bi-directional interoperability between git and\n> CVS, Subversion, Mercurial, Breezy/Bazaar, Darcs, Mediawiki and rsync.\n> On the horizon are Fossil and Pijul but I probably won't need those any\n> time soon. Recently I had a situation where GNU Arch support would have\n> been helpful for viewing historical commit information but I assumed\n> that support for it didn't exist so I didn't bother.\n\nI don't know if you need it to be bidirectional, but there is\ngit-archimport. I'll warn you that it's pretty unmaintained, though so\nbest of luck. :)\n\n> Is there a location in the git documentation for pointers to software\n> (such as git-remote-* helpers) that can help with VCS interoperability?\n\nThere's:\n\n  https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interaction_with_other_Revision_Control_Systems\n\nI have no idea how up-to-date it is (I admit that I converted all of my\nrepos to Git in 2006 and haven't really looked back).\n\n> Mercurial: git-remote-hg (there are lots of forks/implementations)\n\nI haven't used it, but there's also:\n\n  https://github.com/glandium/git-cinnabar\n\nwhich seems to be actively used and maintained.\n\n-Peff\n"},{"id":"389522","messageId":"18c315dff007dd69050388ae4665c4de50bb394e.camel@bonedaddy.net","threadId":"52600","inReplyTo":"20200109075748.GB3978837@coredump.intra.peff.net","subject":"Re: interoperability between git and other VCS and data storage/transfer tools?","fromName":"Paul Wise","fromEmail":"pabs3@bonedaddy.net","sentAt":"2020-01-09T08:16:41Z","receivedAt":"2020-01-09T08:16:48Z","isPatch":false,"sender":{"key":"pabs3@bonedaddy.net","avatar":"https://avatars.githubusercontent.com/u/328602?v=4"},"body":"On Thu, 2020-01-09 at 02:57 -0500, Jeff King wrote:\n\n> https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Interaction_with_other_Revision_Control_Systems\n> I have no idea how up-to-date it is\n\nIt seems to miss a number of tools, I've requested an account and will\nupdate it with the tools I know about. Thanks for all the pointers.\n\n-- \nbye,\npabs\n\nhttps://bonedaddy.net/pabs3/\n"}]}