Le versioning (ou gestion de version) est le processus de suivi et de gestion des différentes versions d’un logiciel, d’un document ou de tout autre élément numérique au fil du temps. Il permet de documenter et de contrôler les modifications apportées à un projet, en enregistrant les versions antérieures et en fournissant un historique des modifications effectuées.