(Traduction du texte original en anglais : Commit)
Commit
hg commit [OPTION]... [FICHIER]...
Un commit (validation) consiste en la création d'un nouveau changeset dans un dépôt, basé sur l'état du dossier de travail. Pendant la validation, une description des changements effectués devrait être fournie (voir ChangeSetComments).
Valider dans le dossier de travail crée une nouvelle révision dans le manifeste1 et un nouveau changeset (une nouvelle révision dans le changelog). Le(s) parent(s) du dossier de travail devien(nen)t le(s) parent(s) du nouveau changeset et le nouveau changeset devient le nouveau parent du dossier de travail.
Voir DirState pour les détails sur la façon dont Mercurial détecte quels fichiers seront inclus lors d'une validation.
En conséquence de la validation, Mercurial calcule l''ID de changeset et le range avec le changeset dans le changelog.
Par défaut Mercurial utilise un nom d'utilisateur au format user@localhost pour les validations. Ce qui est bien souvent dénué de sens. Il est plus avisé de configurer une adresse email valide dans ~/.hgrc (ou, sous Windows, dans %USERPROFILE%\Mercurial.ini) en y ajoutant des lignes comme suit :
[ui] username = Marcel Dupont <marcel@example.com>
Référence manuel : http://www.selenic.com/mercurial/hg.1.html#commit
Dans la plupart des cas, un nouveau manifeste de révision est créé, par exemple quand au moins un des fichiers versionné a été modifié. Cependant, des changesets multiples peuvent faire référence au même manifeste de révision. (1)
