Commit

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Sur les autres projets Wikimedia :

Un commit est une validation de transaction qui fait référence à la commande synonyme Commit présente dans la plupart des systèmes de gestion de base de données et des logiciels de gestion de versions.

Le terme commit est un terme anglais, provenant du latin committere, de « com », signifiant « ensemble » et « mittere », signifiant « envoyer », ce terme latin a également donné en français le terme « commettre ». Il conserve en anglais plusieurs sens, celui de confier (comme on confie une mission) et d'effectuer une action, comme le commettre du français moderne. Dans les systèmes de bases de données et de révision de fichier, le commit est une exécution de la tâche préalablement confiée, marquant à la fois la fin de la demande de transaction et le début de l’exécution de la tâche confiée, qui devra être exécutée atomiquement.

Il ne semble pas exister de mot français pour désigner le concept de Commit dans le contexte informatique, ni en France ni au Québec, pourtant le glossaire de Microsoft propose valider[1].

Base de données[modifier | modifier le code]

Il s'agit de la validation d'une transaction. Après avoir commis la transaction, les informations traitées par cette transaction seront disponibles pour les autres sessions, c'est-à-dire pour toute autre transaction éventuelle.

Outils de gestion de versions[modifier | modifier le code]

Par extension, dans un système de gestion de versions centralisé (tel que CVS, Subversion (SVN), ...), le Commit est l'action d'envoyer ses modifications locales vers le référentiel central afin, d'une part, de mettre à disposition les modifications apportées à un document et, d'autre part, d'insérer de façon cohérente ces modifications dans l'historique des modifications.

Dans ce contexte, le Commit est souvent accompagné d'un commentaire décrivant le contenu de la modification apportée. Ce commentaire est souvent structuré ainsi : {date - login - commentaire}. Exemple : 30/03/2006-Mathew44-Ajout de la méthode kawetteParDepartement(Integer, Boolean)

Commit à deux phases[modifier | modifier le code]

Commit à deux phases (en)

Commit à trois phases[modifier | modifier le code]

Commit à trois phases (en)

Notes et références[modifier | modifier le code]

  1. « Recherche terminologique », sur le Portail linguistique Microsoft (consulté le 11 juillet 2013)

Articles connexes[modifier | modifier le code]