Utilisation du Versioning dans TOWeb
La fonctionnalité de versioning introduite à partir de la version 13 de TOWeb en étape Fichiers >Versioning ( CTRL + G ) vous permet de créer et de gérer plusieurs versions de votre site web au sein d'un même projet, sans avoir à fusionner les modifications. Contrairement à l'utilisation de la sauvegarde/restauration ou à la création de sites distincts, le versioning offre plusieurs avantages significatifs :
- Gestion centralisée : Toutes les versions de votre site sont contenues dans un seul projet, ce qui facilite la gestion et l'organisation de vos modifications et évolutions. Plus besoin de jongler entre plusieurs fichiers de sauvegarde ou projets séparés.
- Gain de temps : La création de versions est rapide et simplifiée. Vous pouvez instantanément créer une nouvelle version, effectuer des modifications et passer d'une version à l'autre sans avoir à restaurer des sauvegardes ou dupliquer un site entier.
- Comparaison facilitée : Vous pouvez facilement comparer les différentes versions de votre site, prévisualiser les changements, et même revenir à une version antérieure en un clic, sans affecter la version en production.
- Moins de risques d'erreurs : En utilisant un unique site avec plusieurs versions, vous réduisez le risque de perdre des modifications ou de confondre différentes versions lors des restaurations ou des duplications de sites.
Activation et utilisation du versioning dans TOWeb
La fonctionnalité de versioning se gère en étape Fichiers > Versioning (CTRL + G) de TOWeb.
1. Activer le versioning sur le site
L'activation du versioning sur votre site permet de gérer plusieurs versions de votre site web directement dans TOWeb. En activant cette fonctionnalité, TOWeb crée automatiquement une première version nommée "version-1", qui correspond à l'état actuel de votre site. Cette version devient le point de départ de la gestion de vos différentes versions. Il est recommandé de renommer immédiatement "version-1" pour mieux identifier son rôle, comme "production" par exemple.
Toutes les modifications effectuées dans TOWeb sont appliquées et enregistrées sur la version active.
2. Ajouter une version
L'ajout d'une nouvelle version permet de créer une copie de la version active du site pour y apporter des modifications ou des améliorations. Avant d'ajouter une nouvelle version, assurez-vous d'avoir activé la version qui servira de point de départ. La nouvelle version créée sera une copie exacte de la version active au moment de sa création, vous permettant de tester ou de préparer des modifications sans affecter le site en production.
3. Activer une version
Activer une version signifie remplacer le contenu actuel du site par celui de la version sélectionnée. Cette action bascule l'intégralité du site vers l'état de la version choisie, rendant ainsi cette version visible et active pour les visiteurs du site. Utilisez cette action avec précaution, surtout en production, pour éviter d'afficher des modifications non finalisées ou non testées.
Vous ne pouvez pas changer la version active tant que des modifications sont en cours : il faut soit les sauver, soit les annuler avec la fonction "Undo" ( ) introduite dans TOWeb 12.
4. Renommer une version
Renommer une version permet de modifier le nom de la version sélectionnée sans aucun impact sur le contenu ou l'état du site. La version active reste inchangée, seule l'étiquette de la version est modifiée. Cela vous aide à mieux identifier les différentes versions de votre site, comme "production", "travaux" ou "archive". Cette action est particulièrement utile pour organiser et clarifier la gestion de vos versions.
5. Supprimer une version
Supprimer une version efface définitivement la version sélectionnée de TOWeb. Cette action n'est pas réversible, veillez donc à être sûr de vouloir supprimer la version. Il est impossible de supprimer la version actuellement active. Si vous souhaitez supprimer la version active, vous devez d'abord activer une autre version, puis supprimer l'ancienne version. Cette action est utile pour faire de la place lorsque le nombre de versions est limité par votre licence.
6. Désactiver le versioning sur le site
Désactiver le versioning supprime toutes les versions existantes du site à l'exception de la version active. La version actuellement active sera conservée, mais toutes les autres versions seront définitivement perdues. Avant de désactiver le versioning, assurez-vous que la version que vous souhaitez conserver est bien active, car il n'y aura pas de possibilité de récupérer les autres versions après cette opération. Cette action est à utiliser avec prudence, en particulier si vous souhaitez revenir à une gestion de site plus simple sans versioning.
Cas d'utilisation
Voici quelques exemples d'utilisation pour tirer pleinement parti de cette fonctionnalité :
1. Créer des versions pour des événements ou promotions saisonniers
Vous pouvez créer une nouvelle version de votre site dédiée à des événements spécifiques, comme Noël, les soldes, ou des promotions temporaires. Cela vous permet de préparer du contenu adapté tout en conservant la version principale intacte.
Exemple :
- Version principale : "site-officiel"
- Version événementielle : "site-noel" avec des éléments graphiques et du contenu spécifiques aux fêtes de fin d'année.
2. Préparer la prochaine version majeure de votre site
Travaillez sur une nouvelle version de votre site (redesign, ajout de nouvelles fonctionnalités) sans affecter la version en production. Vous pouvez ainsi tester et prévisualiser les changements avant leur mise en ligne.
Exemple :
- Version actuelle : "site-v1" (en production)
- Nouvelle version : "site-v2" (avec un nouveau design, nouvelles sections, etc.)
3. Créer des versions pour des tests ou des essais
Créez des versions de votre site pour tester des modifications spécifiques, comme l'ajout de nouvelles sections ou le changement de thème. Cela vous permet d'expérimenter sans risquer d'altérer votre version principale.
Exemple :
- Version principale : "site-officiel"
- Version de test : "site-test-theme" pour essayer un nouveau thème graphique.
4. Gérer des versions pour différentes langues
Créez une version distincte de votre site pour chaque langue, ce qui simplifie la gestion des traductions et garantit que chaque version est indépendante.
Exemple :
- Version en français : "site-fr"
- Version en anglais : "site-en"
- Version en espagnol : "site-es"
5. Créer un "point de sauvegarde" avant de grandes modifications
Avant d'apporter des changements majeurs à votre site, créez une version de sauvegarde. Vous pourrez ainsi revenir facilement à l'ancienne version en cas de problème.
Exemple :
- Version principale : "site-officiel"
- Version de sauvegarde : "site-officiel-backup"
6. Gérer plusieurs projets ou clients
Pour les utilisateurs qui gèrent plusieurs sites web ou projets à partir d'un même modèle de site, chaque version peut représenter un projet distinct, vous permettant de garder tout votre travail organisé.
Exemple :
- Version client A : "site-client-A"
- Version client B : "site-client-B"
7. Archiver des anciennes versions de votre site
Créez des versions archivées de votre site à différents moments pour conserver un historique. Vous pourrez ainsi consulter ou restaurer une ancienne version si nécessaire.
Exemple :
- "site-2023-Q1" : version archivée du premier trimestre 2023
- "site-2023-Q2" : version archivée du deuxième trimestre 2023
8. Expérimenter de nouvelles idées ou concepts
Créez des versions séparées pour tester des idées nouvelles, comme un nouveau layout ou l'ajout d'une boutique en ligne. Comparez facilement ces versions expérimentales avec votre version principale.
Exemple :
- Version principale : "site-officiel"
- Version expérimentale : "site-experiment-1" (test de nouveaux concepts)
9. Créer des versions spécifiques à des régions
Créez des versions de votre site adaptées à différentes régions, avec du contenu personnalisé selon le public cible.
Exemple :
- Version Europe : "site-europe"
- Version USA : "site-usa"
10. Réaliser des tutoriels ou des démonstrations
Créez des versions dédiées pour des démonstrations ou des tutoriels sans affecter la version principale de votre site.
Exemple :
- Version tutoriel : "site-demo"
- Version principale : "site-officiel"
Exemple pas à pas : Travailler sur deux versions de votre site avec le versioning
Vous souhaitez gérer deux versions de votre site : une version de production qui est en ligne et une version en travaux pour préparer les futures mises à jour. Pour le cas ou vous disposez d'une licence de TOWeb qui ne propose pas un nombre de versions illimité (version STUDIO), nous allons illustrer cet exemple en faisant une rotation entre 2 versions seulement pour travailler efficacement sur votre site.
Lorsque vous activez le versioning pour la première fois, TOWeb crée automatiquement une première version appelée "version-1". C'est la version actuelle de votre site qui devient la version de production.
Sélectionnez "version-1" et renommez-la en "production" pour identifier clairement que c'est la version actuellement en ligne.
Ajoutez une nouvelle version pour commencer à travailler sur les futures modifications de votre site. Nommez cette nouvelle version "en-travaux" ou "version-futur".
Activez la version en-travaux pour y apporter les modifications nécessaires. Toutes les modifications que vous effectuez seront enregistrées dans cette version, tandis que la version "production" reste inchangée et visible par les visiteurs de votre site.
Une fois les modifications terminées et prêtes à être mises en ligne, vous devez remplacer la version "production" actuelle par la version "en-travaux".
Activez d'abord la version "production". Cela la prépare à être modifiée ou remplacée.
Supprimez la version "production" actuelle pour libérer de l'espace, car votre licence ne permet que deux versions. Attention : Assurez-vous que toutes les modifications nécessaires sont prêtes dans la version en-travaux avant de supprimer la version actuelle de production.
Renommez la version "en-travaux" en "production" pour indiquer qu'elle est maintenant la version officielle en ligne.
Ajoutez une nouvelle version basée sur la nouvelle version "production" que vous venez de créer. Nommez-la, par exemple, "nouveaux-ajouts" pour préparer les futurs changements. Vous revenez maintenant à la configuration initiale, avec une version "production" et une version "en-travaux".
Avec ce workflow, vous pouvez toujours maintenir votre site en production tout en préparant de futures mises à jour. Vous pouvez répéter ces étapes à chaque fois que vous souhaitez mettre à jour votre site sans perturber la version visible par vos visiteurs.
Si vous disposez d'une licence STUDIO et d'un nombre de versions illimitées, vous pouvez adapter cet exemple pour conserver/archiver autant de versions.
Impact du versioning sur la sauvegarde/restauration des sites
Licence gratuite de TOWeb
Le versioning n'est pas disponible en version gratuite de TOWeb
Licences PREMIUM et e-COMMERCE
- Vous pouvez créer au maximum 3 versions par site/projet. Ceci permet de répondre à la plupart des scénarios exposés auparavant, et notamment de pouvoir travailler par rotation sur une version de production et une version future de votre site, par exemple nommées production et future.
- La sauvegarde et la restauration des sites incluent systématiquement les informations de versioning de vos sites.
Licence STUDIO
- Le nombre de versions est illimité
- Deux options supplémentaires sont disponibles en sauvegarde/restauration pour les sites qui ont la fonction de versioning activée :
Sauvegarder uniquement la version active : Lors de la création d'une sauvegarde (fichier WGA) d'un site avec le versioning activé, une case à cocher permet de choisir de sauvegarder uniquement la version active du site. Cette option génère un WGA standard qui exclut les fichiers et dossiers liés au versioning. C'est donc une sauvegarde très partielle (une seule version) qui ne doit être utilisée que dans des cas particuliers, par exemple si vous réalisez des sites pour des tiers et désirez leur envoyer une sauvegarde de leur site sans inclure les informations de version.
Restauration d'un site dans la version active uniquement : Lors de la restauration d'un fichier WGA, une case à cocher permet de restaurer son contenu dans la version active du site, sans écraser ou supprimer les autres versions existantes. Cette option exclut les fichiers et dossiers de versioning éventuels présents dans le fichier WGA restauré, afin de préserver les versions existantes dans le site cible et de limiter la restauration à la seule version active.. Avec cette option vous pouvez aggréger dans un seul projet des sites qui étaient auparavant distincts. Par exemple si vous aviez 3 variantes A, B et C d'un même site gérées séparément, activez le versioning sur le site A, renommez version-1 en site-A, créez des versions sites-B et sites-C et restaurez-y les WGA des sites B et C. Vous avez désormais un site/projet unique avec les 3 variantes/versions de votre site ce qui est bien plus pratique.