+) oui, en revenant à un format non compressé, donc en manipulant directement des fichiers XML, on peut tirer bénéfice du stockage incrémental de CVS. On a donc a priori un gain (espace de stockage) à gérer les versions successives avec CVS (on ne stocke que les diff plutôt que de stocker l'intégralité de chaque release, comme c'est le cas en mode binaire).
mais
-) Si on demande quel est le diff entre deux release, la réponse risque fort d'être incompréhensible pour l'utilisateur (cf balises XML dont il ne soupçonne même pas l'existence). Et c'est pourtant la fonctionnalité qui est la plus importante quand on utilise CVS !
Etant donné l'adoption du format OASIS Open Document (OD) dès la version 2 d'OOo, format qui devrait être commun à d'autres logiciels (KOffice par ex), la pertinence d'un 'diff' pour ce type de document me semble particulièrement forte. Je ne sais pas comment le 'diff' classique fonctionne (mais je constate qu'il fonctionne vraiment bien avec du txt ;->), mais l'intégration des principes de 'diff' dans un parser XML 'connaissant' la structure OpenDocument devrait être possible. Quelqu'un sait-il si des actions en ce sens ont été menées ?
Dans le même sens, la notion de patch de document OD pourrait être basée soit sur des manips en chaines de caractères, comme c'est le cas avec les fichiers texte, soit sur des fichiers XSLT, puisque les fichiers OD sont en XML Je ne sais pas du tout s'il y a des projets en ce sens.
[^] # Re: Bonne nouvelle... et l'inverse?
Posté par Eric Cousin . En réponse à la dépêche ooo2dbk : Générer du DocBook à partir de documents OpenOffice.org. Évalué à 3.
+) oui, en revenant à un format non compressé, donc en manipulant directement des fichiers XML, on peut tirer bénéfice du stockage incrémental de CVS. On a donc a priori un gain (espace de stockage) à gérer les versions successives avec CVS (on ne stocke que les diff plutôt que de stocker l'intégralité de chaque release, comme c'est le cas en mode binaire).
mais
-) Si on demande quel est le diff entre deux release, la réponse risque fort d'être incompréhensible pour l'utilisateur (cf balises XML dont il ne soupçonne même pas l'existence). Et c'est pourtant la fonctionnalité qui est la plus importante quand on utilise CVS !
Etant donné l'adoption du format OASIS Open Document (OD) dès la version 2 d'OOo, format qui devrait être commun à d'autres logiciels (KOffice par ex), la pertinence d'un 'diff' pour ce type de document me semble particulièrement forte. Je ne sais pas comment le 'diff' classique fonctionne (mais je constate qu'il fonctionne vraiment bien avec du txt ;->), mais l'intégration des principes de 'diff' dans un parser XML 'connaissant' la structure OpenDocument devrait être possible. Quelqu'un sait-il si des actions en ce sens ont été menées ?
Dans le même sens, la notion de patch de document OD pourrait être basée soit sur des manips en chaines de caractères, comme c'est le cas avec les fichiers texte, soit sur des fichiers XSLT, puisque les fichiers OD sont en XML Je ne sais pas du tout s'il y a des projets en ce sens.