Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Version Control ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go to Terms and Definitions]] ===== Discussion ===== Version Control manages changes to an [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifact]] by identifying distinguishable revisions and preserving the relationships among those revisions. Version Control allows an authorized user or process to: * Identify a specific revision * Retrieve a specific revision * Distinguish one revision from another * Determine the relationship between successive revisions * Compare revisions * Associate a change with its recorded context * Restore or reuse an identified revision Version Control may apply to: * Source code * Configuration files * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_configuration|Infrastructure Configurations]] * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_blueprint|Infrastructure Blueprints]] * Models * Schemas * Scripts * Policy files * Build specifications * Documentation Version Control differs from a [[dido:99_annexes:annex-b-terms-and-definitions:v:version_control_system|Version Control System]]: * Version Control is the process used to manage revisions * A Version Control System is the system that performs Version Control Version Control also differs from approval, release management, deployment authorization, and records retention. Those activities may use revision information produced through Version Control but establish separate controls. ===== Definition ===== //process for identifying, recording, managing, and retrieving distinguishable revisions of an artifact and the relationships among those revisions// ===== Source ===== Dido Solutions, Inc. and Jackrabbit Consulting, Inc. ===== Note ===== Version Control does not by itself establish that a revision is approved, released, deployed, authoritative, or retained for a specified period. Version Control may preserve information such as: * Revision identifier * Preceding revision * Change author * Change timestamp * Change description * Repository location The information preserved depends on the applicable Version Control process and [[dido:99_annexes:annex-b-terms-and-definitions:v:version_control_system|Version Control System]]. The term does not require a particular repository implementation, branching model, merge model, storage technology, or product. ===== Example ===== Version Control assigns an identifiable revision to an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_configuration|Infrastructure Configuration]], preserves its relationship to the preceding revision, and permits an authorized deployment workflow to retrieve the identified revision. ---- <WRAP centeralign> © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. </WRAP> dido/99_annexes/annex-b-terms-and-definitions/v/version_control.txt Last modified: 2026/07/16 08:55by nick_dido