[Py-MAD] Mercurial y GIT

Jesus Cea jcea at jcea.es
Sat Mar 2 15:27:51 CET 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/03/13 14:48, piranna at gmail.com wrote:
> No, me referia a lo que tiene SVN y hg de "revision 530" o asi,
> que cada vez que haces un commit se incrementa en uno. En Git son
> hashes de todo lo que tiene ese commit (MD5 si no me equivoco), asi
> que realmente no hay ningun orden implicito y todos los commits
> son independientes y "autonomos" (igual que los parches, solo que
> con archivos enteros con lo que hay menos lio al aplicarlos), y
> despues tienes las ramas que actuan como indices diciendo que
> commit va despues de cual otro pero de forma totalmente aislada de
> los propios commits.

A ver, Jesús, respira hondo...

Cada commit en Mercurial se identifica con su hash (o con un trocito
del hash, si es único, que es lo normal). ADICIONALMENTE cada commit
tiene un contador, que es algo local a cada clon del repositorio y que
solo tiene sentido cuando se trabaja en local. El uso de un contador
es útil para cosas como "hg diff -c -3", para ver el diff del commit
tres changesets atrás. O "hg log -r -10:", para ver el log de los
últimos 10 commits.

Pero internamente se trabaja siempre con hashes, y cuando tienes
varios clones de un repositorio (lo normal), las referencias entre
ellas deben usar hashes, porque los contadores son locales a cada
repositorio y no tienen por qué coincidir.

- -- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
.                              _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQCVAwUBUTIMZ5lgi5GaxT1NAQKMpwP/UL6eCAwRNYvorEQLCFP5pQH5VYIRWqzA
jdj4cgmz0JuA7QVfnyO4CMCW1JjhhRh/qcIHCz94wV/fVUf+dAd4Mm5k8qBciMc5
07yyJDdUXSToKz5mhJ0UEKOVTT9EyvRC028qldMt/GloFHoMUWmMZPdICA3ZhHiU
R/93PnTBXIo=
=DWU/
-----END PGP SIGNATURE-----


More information about the Madrid mailing list