Cet article est uneébauche concernant l’informatique.
Sur les autres projets Wikimedia :
Eninformatique, notamment dans lessystèmes de bases de données et derévision de fichier, les termes d’archivage[1], desoumission, devalidation[2],[3], ou encore l’anglicismecommit[4] désignent l’enregistrement effectif d’unetransaction. 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éeatomiquement.
Le terme anglais fait référence à lacommande éponymeCommit
présente dans la plupart dessystèmes de gestion de base de données et deslogiciels de gestion de versions, qui ne proposent généralement pas d’interface de programmationrégionalisée. Il provient dulatincommittere, 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.
Il s'agit de la validation d'unetransaction. Après avoir archivé la transaction, les informations traitées par cette transaction seront disponibles pour les autressessions, c'est-à-dire pour toute autre transaction éventuelle.
Par extension, dans un système degestion de versions centralisé (tel queCVS,Subversion (SVN)) ou décentralisé (tel queGit), lavalidation 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, lavalidation 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 à trois phases (en)
Principe | ![]() | |
---|---|---|
Modèle | ||
Données | ||
Composants | ||
Opérations |
Libres |
| ||||||
---|---|---|---|---|---|---|---|
Propriétaires |
| ||||||
Concepts |