Bazaar admite la adición de metadatos para comprometerse a registrar quién es el autor real de un cambio frente a la persona que comete el cambio:
$ bzr commit --author "Jane Rey <jrey@example.com>" \ --author "John Doe <jdoe@example.com>"
Después de agregar esta metadatos a la que se puede acceder mediante el bzr log
, como:
-------------------------------------------------- ---------- revno: 105661 corrige errores: http://debbugs.gnu.org/9414 autor: Oleksandr Gavenko committer: Juri Linkov twig nick: tronco date y hora: Lun 2011-09-05 12:55:11 +0300 post: * lisp / progmodes / grep.el (rgrep): agrega "-type d".
¿Es posible insert dichos metadatos en commit para Mercurial / Git?
En git tienes el command similar:
git commit --author="Name <name@example.com>"
Pero generalmente proviene de valores de configuration preestablecidos.
Hg tiene una bandera similar para configurar al usuario, pero no hace una distinción entre autor y committer. Pero hay una extensión para hacer eso .
Tanto git como hg no tienen el concepto de configurar varios autores para una confirmación. Aunque eso generalmente se hace en el post de compromiso de alguna forma / convención pnetworkingeterminada en el equipo
Mercurial no tiene esa habilidad por defecto. No hay forma de especificar un "committer" frente a un "author" directamente. Del mismo modo, hay soporte para un solo autor.
Dichos metadatos están embeddeds por defecto en git. Para verlo simplemente intente vincular el git log
. Verá todos los metadatos asociados con cada confirmación. Puede configurar su nombre de usuario y correo electrónico como se especifica en este tutorial . Esencialmente, puede configurar su correo electrónico y un nombre como este:
$ git config –global user.name "Scott Chacon"
$ git config –global usuario.email "schacon@gmail.com"
Además, git tiene un command divertido llamado " culpa" que te permite ver quién cambió exactamente qué línea.