Versioning

DéfinitionVersion

Une version est une copie d'un fichier permettant de figer son état à un instant donné et de le retrouver par la suite. Le fichier et ses versions forment une liste qui permet de remonter dans le temps.

Le fichier modifiable est dit en version courante, on parle aussi parfois de live document.

Une version est identifiée, en général par un numéro et/ou une date.

Principe du versionnage

Versionnage

DéfinitionVersionnage manuel

Fonction permettant aux utilisateurs de créer une version manuellement, correspondant en général à une phase de la production. Il s'agit d'une fonction classique des GED.

Synonyme : versioning

ExempleNuxéo

Le version est associée à un numéro (souvent de la forme versionMajeure.versionMineure) et à une description qui explicite ce à quoi correspond la version.

Les versions antérieures peuvent être restaurées, c'est à dire qu'elle peuvent remplacer la version courante (qui est généralement préalablement versionnée elle même)

Dépôt d'un document initial (Nuxéo-DM)
Modification d'un document et modification manuelle de la version (Nuxéo)
Visualisation de la nouvelle version courante (Nuxéo-DM)
Historique, consultation et restauration (Nuxéo-DM)

Historisation

DéfinitionHistorisation automatique

Fonction créant une nouvelle version automatiquement suivant un événement prédéfini du système, par exemple à chaque enregistrement du fichier.

ExempleMediaWiki

Les Wiki fonctionnent en général en historisation automatique, chaque fois qu'un utilisateur enregistre la page, la précédente est préalablement historisée. Les versions sont identifiées par leur date d'enreistrement.

Les pages historisées peuvent être consultées en lecture seule. Le système permet également de défaire les versions de la plus récente à la plus ancienne, pour ainsi retrouver un état antérieur.

Création d'une page (MediaWiki)
Visualisation de la version courante (MediaWiki)
Modification d'une page (MediaWiki)
Visualisation de la nouvelle version courante (MediaWiki)
Consultation de l'historique (MediaWiki)
Visualisation d'une version antérieure (MediaWiki)
Exemple d'historique (Wikipédia)

Comparaison et fusion de versions

DéfinitionComparaison de version

Fonction permettant de aux utilisateurs de visualiser simultanément deux versions et les différences entre ces deux versions.

Il est ainsi plus facile de savoir ce qui a changé entre deux versions.

ExempleMediaWiki

Comparaison des versions (MediaWiki)

DéfinitionFusion

Certains systèmes proposent également des fonctions de fusion permettant de choisir dans chaque version ce que l'on souhaite garder ou non, pour créer une nouvelle version résultant de cette fusion.

Synonyme : merge