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

Another way to compare tools: is it possible to transfer full history?

From
TTuomo <tuo.tie@gmail.com>
Date
Sep 28, 2010, 13:44 UTC
Message-ID
<loom.20100928T153519-936@post.gmane.org>

I have seen lots of comparisons between source control tools, but have not found a comparison that would explain the fundamental differences and similarities in a way that would really let me choose. So I decided to try a new approach: if one tries to transfer the full history of an application or a larger product/project, which features can I rely on finding in any decently recent tool?

Let's start from Git vs. Mercurial: is it possible to move the whole history of an application (with or without submodules) from Git to Mercurial? From Mercurial to Git? If it is not always possible, what is the feature that might completely prevent the whole attempt? If partial transfer is possible, what information might be missing in the result?

I am not interested in whether it is easy or fast in practice. I am only interested in the concepts and finding equivalent classes for the tools or at least their core concepts.

Next: Tomas Carnecky
Message 1 of 11 in “Another way to compare tools: is it possible to transfer full history?”
  1. TuomoSep 28, 2010
  2. Tomas CarneckySep 28, 2010
  3. Michael HaggertySep 28, 2010
  4. Jonathan NiederSep 28, 2010
  5. Sverre RabbelierSep 28, 2010
  6. TuomoSep 29, 2010
  7. Andreas EricssonSep 29, 2010
  8. TuomoSep 29, 2010
  9. Andreas EricssonSep 29, 2010
  10. TuomoSep 29, 2010
  11. Bruce StephensSep 29, 2010

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.