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

Re: Which VCS besides git?

From
Jakub Narebski <jnareb@gmail.com>
Date
Mar 2, 2010, 16:12 UTC
Message-ID
<m3y6ialn3z.fsf@localhost.localdomain>
In-Reply-To
<201003021455.52483.karlis.repsons@gmail.com>
Kārlis Repsons <karlis.repsons@gmail.com> writes:
> which VCS besides git provide chaining of commits with help of some 
> cryptographic hash function, warning about or not allowing commits to be 
> deleted on an equivalent of pull action, so that all added pieces of data can 
> be retained securely on client side?
Could you rephrase your request in more clear way?

If you want to know which VCS beside Git use cryptographic hash function over commit info and commit parentage as commit id, then both Monotone (from which Git borrowed this idea) and Mercurial use it.

Bazaar, if I understand it correctly, and from what I remember, uses some UUID which includes commit digest as a commit identifier, but I don't know if Bazaar have immutable history.

In Subversion you can change svn:log (or something like that) property, i.e. change commit message, after the fact; I don't think there is any check for that. CVS doesn't support changesets, so it is out of question.

I don't know about Darcs, or BitKeeper, or ClearCase, or Perforce.
-- 
Jakub Narebski
Poland
ShadeHawk on #git
Previous: Shawn O. PearceNext: Kārlis Repsons
Message 5 of 13 in “Which VCS besides git?”
  1. Kārlis RepsonsMar 2, 2010
  2. Shawn O. PearceMar 2, 2010
  3. Kārlis RepsonsMar 2, 2010
  4. Shawn O. PearceMar 2, 2010
  5. Jakub NarebskiMar 2, 2010
  6. Kārlis RepsonsMar 2, 2010
  7. Ben WaltonMar 2, 2010
  8. Jakub NarebskiMar 3, 2010
  9. Felipe ContrerasMar 3, 2010
  10. Bruce StephensMar 3, 2010
  11. Felipe ContrerasMar 3, 2010
  12. Ben WaltonMar 3, 2010
  13. Miklos VajnaMar 3, 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.