Visagraphie®
Français

Versions et instantanés

VisaSoft Studio enregistre sur trois couches qu’il vaut mieux bien distinguer, car elles expliquent tout ce que montrent la barre d’outils et la boîte Historique :

CoucheCe que c’estQuand elle changeQui la voit
Copie de travailVos modifications non versionnées.L’enregistrement automatique l’écrit pendant l’édition.Quiconque ouvre l’élément dans l’éditeur ou l’explorateur.
VersionsCopies immuables numérotées (v1, v2…). Exactement une est active.Seul Créer une version en ajoute une ; Promouvoir change laquelle est active.Les polices, les exports et les claviers n’utilisent que l’active.
InstantanésCopies personnelles d’un instant.À l’ouverture, périodiquement et avec Créer un instantané.Vous seul ; ils ne deviennent jamais une version.
La boîte Historique : versions et instantanés d’un idéogramme.
La boîte Historique : versions et instantanés d’un idéogramme.

Enregistrement automatique

Pendant l’édition, l’état de l’éditeur est envoyé au serveur comme copie de travail selon votre préférence de Mon compte : après chaque modification (avec un léger délai) ou toutes les N secondes (10–300 ; 30 par défaut, avec une seule horloge pour tous les onglets). Il est aussi envoyé à la fermeture de l’onglet et avant toute opération de versionnage.

La barre d’état le reflète : non enregistré… (des modifications n’ont pas encore été envoyées), enregistrement…, enregistré automatiquement (le serveur détient une copie de travail différente de la version), enregistré (pas de copie de travail : l’élément est exactement sa version) et échec de l’enregistrement (nouvel essai à venir). Si vous annulez jusqu’à l’état exact de la version, la copie de travail disparaît et l’élément redevient enregistré.

Dans l’explorateur, les éléments ayant une copie de travail portent un ● et se filtrent avec Non enregistrés seulement ; le détail de la collection les compte comme Modifications non versionnées.

Créer une version

Créer une version (barre d’outils, Édition → Créer une version ou Ctrl+S) fige la copie de travail comme une nouvelle version immuable. Deux points importants :

Après la création de la version, l’élément redevient enregistré (sans copie de travail) et le sélecteur affiche le nouveau numéro.

Versions

Le sélecteur de versions déroulé.
Le sélecteur de versions déroulé.

Le sélecteur de version (dans la barre d’outils et dans la boîte Historique) affiche la version que vous modifiez. Déroulé, il les liste toutes avec leur date et leur auteur, et marque l’active et les dépréciées. Choisir une autre version la restaure dans l’éditeur (checkout) : l’éditeur travaille désormais sur elle et la copie de travail est abandonnée. Si vous avez des modifications non versionnées, un dialogue vous avertit et propose Changer et abandonner.

À côté du sélecteur, le badge ACTIVE confirme que vous modifiez la version active ; ACTIVE v1 indique que vous en modifiez une autre (v3, par exemple) et que l’active est la v1. La boîte Historique le dit en toutes lettres : « Modification de v3 ; la version active est v1 ».

Dans la boîte Historique, pour la version en cours de modification :

BoutonEffet
Promouvoir en activeAprès confirmation (« Les exports et les polices l’utiliseront à la place de v1 »), la version devient l’active. Toute version non active peut être promue, dépréciées comprises (elles ressuscitent). Nécessite la permission restaurer une version.
DéprécierMarque la version comme dépréciée : elle existe toujours et peut ressusciter, mais elle est signalée comme écartée. L’active ne peut pas être dépréciée. Nécessite déprécier une version.
RessusciterRetire la marque de dépréciée.

Les versions ne sont jamais supprimées. Les événements de versionnage (créer, promouvoir, restaurer, déprécier, ressusciter) sont consignés dans le journal d’activité.

Instantanés

Les instantanés sont des copies personnelles de l’élément à un instant donné. Ils sont pris :

Un instantané identique à votre dernier instantané du même élément n’est pas enregistré (« Identique à votre dernier instantané, rien n’a été enregistré »). Chaque utilisateur a son propre historique d’instantanés ; ceux des autres n’apparaissent pas.

Dans la liste, chaque instantané montre la date, la version sur laquelle il a été pris, qui l’a pris, le type (à l’ouverture, automatique, manuel, avant restauration) et trois boutons :

BoutonEffet
ComparerOuvre le dialogue de comparaison.
RestaurerAprès confirmation, l’état actuel est enregistré comme instantané avant restauration et l’instantané choisi devient la copie de travail (une modification non versionnée, pas une version).
SupprimerAprès confirmation, le supprime définitivement.

Comparer

Le dialogue Comparer.
Le dialogue Comparer.

Le dialogue Comparer met côte à côte deux états de l’élément, A et B, choisis parmi l’état actuel (éditeur), n’importe quelle version (l’active étant marquée) et n’importe quel instantané. Sous les deux aperçus, un tableau liste les différences propriété par propriété : pour chaque graphème (dans les idéogrammes) ou objet (dans les graphèmes) numéroté, la valeur en A et en B, avec les ajouts, les suppressions et les changements distingués par couleur ; les changements de sommets sont résumés par le nombre de points. S’il n’y a pas de différence, il le dit. Échap ferme.

Flux recommandé

  1. Modifiez librement : l’enregistrement automatique protège la copie de travail et les instantanés automatiques jalonnent le chemin.
  2. Avant un changement risqué, Créer un instantané.
  3. Quand l’élément est comme vous le voulez, Créer une version.
  4. Comparez la nouvelle version avec l’active et, s’il y a lieu, Promouvoir en active : dès lors, elle entre dans les polices et les exports.
  5. Si vous regrettez, restaurez un instantané ou promouvez à nouveau la version précédente.