dodoc
dodoc copied to clipboard
gestion des versions dans un bloc texte > éviter l'accumulation des archives
Actuellement, quand le bloc s'auto enregistre (quand un utilisateur n'a pas appuyé sur une touche depuis au moins 2 secondes) ou est enregistré, une copie de la version précédente est conservée dans un sous-dossier _archive dans la publication correspondante. On peut ensuite restaurer cette version grâce à l'interface dédiée.
Il n'y a pas de mécanisme pour faire le tri et éviter que des milliers de versions soient constitués. C'est pas très grave (ça pèse très peu) mais c'est embêtant quand on manipule les fichiers/dossiers, par exemple au moment d'un transfert d'un serveur à un autre (en FTP). Chaque fichier ajoute du temps, et le transfert est bcp plus long qu'il ne devrait.
L'idéal serait de trouver une logique pratique pour archiver/supprimer. Il pourrait y avoir un bouton "supprimer les anciennes versions", mais il faut penser à aller appuyer dessus pour chaque bloc texte – pas idéal.
Des propositions :
-
on garde que les X dernières versions. Très simple à développer, mais pas génial. Par exemple, si on garde les 10 dernières, au bout d'une ou deux minutes on aura plus accès à la version de la veille, potentiellement. Si on garde les 100 dernières, on résouts pas vraiment le soucis…
-
on ne garde qu'une version par jour, celle réalisée le plus tard ce jour là (ou une logique un peu plus complexe dans le genre). Cela nécessite de lire toutes les versions régulièrement (quand ?) pour faire ce nettoyage. À voir si c'est logique, cela signifie que les versions visibles un jour ne le seront plus le lendemain potentiellement.
-
on arrête de stocker les versions dans le dossier des contenus /Documents/dodoc, et on conserve cette information plutôt dans un cache spécifique à cette instance, dans l'appli. Tant qu'on utilise le même dodoc (version appli ou version serveur) on aura accès à toutes les versions, mais si on télécharge un projet pour l'importer ailleurs ou si on en créer une copie, les versions ne viennent pas avec, juste le bloc texte à un instant T.
Qu'en pensez-vous ?