[Py-MAD] Mercurial vs git (antes: Reunión python-madrid febrero 2013)

Jesus Cea jcea at jcea.es
Tue Feb 5 17:06:00 CET 2013


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

On 05/02/13 16:12, Carlos Eduardo León Franco wrote:
> EMHO, creo que una buena herramienta te debe dar libertad para
> poder "cagarla" (porque no somos perfectos) y a la vez tener
> posibilidades de arreglar la "cagada".
> 
> La mejor de las dos herramientas en cuestión que me dé esto, será
> para mí, la mejor.

En mi opinión, la mejor herramienta es la que te pone difícil cagarla,
pero te lo permite si realmente quieres cagarla, y que te hace posible
arreglar la cagada con un coste razonable.

Veamos un ejemplo.

En un repositorio "público" hago un "commit" de un fichero con una
clave confidencial. Madre mía, cagada gorda, y un motivo legítimo para
editar la historia. Usas "hg histedit" y editas ese fichero para
eliminar la clave, y no dejar rastro en el repositorio.

¿Es eso más difícil que GIT?.

Eso sí, si alguien ha hecho un "pull" por el camino, ya se ha bajado
la clave y no puedes reescribir historias ajenas. En GIT tampoco.

Vuelvo a decir que la edición de la historia de un proyecto debe ser
algo muy esporádico y que, en un mundo ideal, no debería ocurrir
nunca. Mercurial honra eso. GIT considera la historia del proyecto
algo maleable. Reescribir la historia es "lo natural".

Dos enfoques diferentes.

- -- 
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/

iQCVAwUBUREt6Jlgi5GaxT1NAQJraQP9E79fmfZ2NtsNwkf1n863wHZ27X6AH1J0
5O9XLXQsJBlBPuU4Xc7deJbdkGRwdb/+n9O3TGlfJ3vCmflekpXDGhd2vIOHHaFe
E9doKM0ysn7ZuZbQMglL2XnPZNUL5QFBvzdOhxE0bmVV54k1pl8NKFTwsa3S9r0l
pO9wXs7mz08=
=qosK
-----END PGP SIGNATURE-----


More information about the Madrid mailing list