+++ to secure your transactions use the Bitcoin Mixer Service +++

 

Aller au contenu

« Commit » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
 
m v2.05 - Correction syntaxique (Orthographe et typographie)
 
(65 versions intermédiaires par 50 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ébauche|informatique}}
Le Commit, représente la validation d'une transaction. Après le commit les informations traités par cette transaction seront disponibles pour les autres transactions (ou sessions).
{{Autres projets|wiktionary = commit}}

En [[informatique]], notamment dans les [[Système de gestion de base de données|systèmes de bases de données]] et de [[Logiciel de gestion de versions|révision de fichier]], les termes d’'''archivage'''<ref>[http://www.gdt.oqlf.gouv.qc.ca/ficheOqlf.aspx?Id_Fiche=8870443 Le grand dictionnaire terminologique].</ref>, de '''soumission''', de '''validation'''<ref>{{Lien web|url=http://www.microsoft.com/Language/fr-fr/Search.aspx?sString=commit&langID=fr-fr |titre=Recherche terminologique |site=le Portail linguistique Microsoft |auteur= |année= |consulté le=11 juillet 2013 }}.</ref>{{,}}<ref>{{Lien web|url=http://gdt.oqlf.gouv.qc.ca/ficheOqlf.aspx?Id_Fiche=8371027 |titre=Fiche terminologique |site=le grand dictionnaire terminologique |auteur= OQLF|année= |consulté le=6 février 2015 }}.</ref>, ou encore l’anglicisme '''{{lang|en|commit}}'''<ref>[[:wikt:commit|{{lang|en|Commit}}]] : en français, le verbe "commettre", dans le sens de "réaliser", a plus ou moins le même sens, sinon les contextes d'utilisation.</ref> désignent l’enregistrement effectif d’une [[Transaction informatique|transaction]]. Cet enregistrement entérine l’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 [[Atomicité (informatique)|atomiquement]].

Le terme anglais fait référence à la [[Commande_informatique|commande]] éponyme ''<code>Commit</code>'' présente dans la plupart des [[système de gestion de base de données|systèmes de gestion de base de données]] et des [[logiciel de gestion de versions|logiciels de gestion de versions]], qui ne proposent généralement pas d’[[interface de programmation]] [[Localisation (linguistique)|régionalisée]]. Il provient du [[latin]] ''{{lang|la|committere}}'', de « ''co(m)-'' », signifiant « ensemble » et « ''{{lang|la|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.

== Base de données ==

Il s'agit de la validation d'une [[transaction informatique|transaction]]. Après avoir archivé la transaction, les informations traitées par cette transaction seront disponibles pour les autres [[Session (informatique)|sessions]], c'est-à-dire pour toute autre transaction éventuelle.

== Outils de gestion de versions ==
Par extension, dans un système de [[Gestion_de_versions#Gestion_de_versions_centralis.C3.A9e|gestion de versions centralisé]] (tel que [[Concurrent versions system|CVS]], [[Apache Subversion|Subversion (SVN)]]) ou décentralisé (tel que [[Git]]), la ''validation'' 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, la ''validation'' est souvent accompagnée 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)''

== Validation à deux phases ==
{{lien|trad=Two-phase commit protocol|fr=Validation à deux phases}}
{{...}}

== Validation à trois phases ==
{{lien|trad=Three-phase commit protocol|fr=Validation à trois phases}}
{{...}}

== Notes et références ==
<references />

== Articles connexes ==
* [[Changelog|ChangeLog]]
* [[Rollback (base de données)]]

{{Palette|Base de données|Logiciel de gestion de versions}}

{{Portail|Bases de données|Programmation informatique}}

[[Catégorie:Base de données]]

Dernière version du 7 janvier 2024 à 15:25

Sur les autres projets Wikimedia :

En informatique, notamment dans les systèmes de bases de données et de révision de fichier, les termes d’archivage[1], de soumission, de validation[2],[3], ou encore l’anglicisme commit[4] désignent l’enregistrement effectif d’une transaction. Cet enregistrement entérine l’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.

Le terme anglais fait référence à la commande éponyme Commit présente dans la plupart des systèmes de gestion de base de données et des logiciels de gestion de versions, qui ne proposent généralement pas d’interface de programmation régionalisée. Il provient du latin committere, de « co(m)- », 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.

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

Il s'agit de la validation d'une transaction. Après avoir archivé 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)) ou décentralisé (tel que Git), la validation 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, la validation est souvent accompagnée 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)

Validation à deux phases[modifier | modifier le code]

Validation à deux phases (en)

Validation à trois phases[modifier | modifier le code]

Validation à trois phases (en)

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

  1. Le grand dictionnaire terminologique.
  2. « Recherche terminologique », sur le Portail linguistique Microsoft (consulté le ).
  3. OQLF, « Fiche terminologique », sur le grand dictionnaire terminologique (consulté le ).
  4. Commit : en français, le verbe "commettre", dans le sens de "réaliser", a plus ou moins le même sens, sinon les contextes d'utilisation.

Articles connexes[modifier | modifier le code]