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

Re: Mercurial to git converter.

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jun 14, 2008, 15:53 UTC
Message-ID
<alpine.DEB.1.00.0806141648020.6439@racer>
In-Reply-To
<loom.20080614T101342-542@post.gmane.org>
Hi,
On Sat, 14 Jun 2008, Nick Andrew wrote:
Show 13 quoted lines
> Stelian Pop <stelian <at> popies.net> writes:
> 
> > I switched recently from Mercurial to git for some of my projects, and
> > needed a conversion tool with branch support (unlike tailor). I didn't
> > find any, so I ended up writing my own one. 
> > 
> > hg-to-git.py can probably be greatly improved (it's a rather crude 
> > combination of shell and python) but it does already work quite well 
> > for me. [...]
> 
> Thanks for that. One small problem is that it does not get the changelog 
> right if a commit is made on a local branch. It thinks the "branch:" 
> line is part of the changelog.

FWIW I switched my local mercurial2git conversion to the hg-fast-export solution from

	git://repo.or.cz/fast-export.git

Even if it's documentation leaves almost completely to be desired, after figuring out how to operate it by reading the source, it works pretty nicely, and fast, because it uses fast-import.

Originally, I did not try it because I thought it cannot operate in incremental mode, but it can.

Ciao, Dscho

Previous: Nick AndrewNext: Jakub Narebski
Message 10 of 15 in “Mercurial to git converter.”
  1. Stelian PopJan 11, 2007
  2. Jakub NarebskiJan 12, 2007
  3. Stelian PopJan 12, 2007
  4. Add hg-to-git conversion utility.Stelian Pop, Jan 12, 2007
  5. Shawn O. PearceJan 12, 2007
  6. Stelian PopJan 12, 2007
  7. Junio C HamanoJan 12, 2007
  8. Stelian PopJan 12, 2007
  9. Nick AndrewJun 14, 2008
  10. Johannes SchindelinJun 14, 2008
  11. Jakub NarebskiJun 14, 2008
  12. Shawn O. PearceJun 16, 2008
  13. Nick AndrewJun 16, 2008
  14. Mike HommeyJun 16, 2008
  15. Johannes SchindelinJun 17, 2008

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.