38 votes

Contrôle de version pour DOCX et PDF ?

J'ai joué avec git y hg dernièrement et puis soudain, j'ai pensé que ce genre de chose serait génial pour les documents.

J'ai un document que j'édite en DOCX et que j'exporte en PDF. J'ai essayé d'utiliser les deux git y hg pour le contrôle de version et s'avère avec hg vous finissez par ne suivre que des binaires et la différenciation n'a pas de sens. Bien qu'avec git Je peux différencier DOCX de manière significative (je n'ai pas encore essayé sur PDF). Je me demandais s'il y avait une meilleure manière de le faire que celle que je fais actuellement. (Idéalement, ne pas avoir à quitter Word pour faire la différence serait la meilleure solution).

2voto

user3294264 Points 1

Si vous utilisez un Mac, j'ai écrit un pilote de fusion git qui peut utiliser Microsoft Word et le suivi des modifications pour fusionner et montrer les conflits entre tous les types de fichiers que Word peut lire et écrire.

http://github.com/jasmas/wordMerge

Je dis "si vous utilisez un Mac" parce que le pilote que j'ai écrit utilise AppleScript, principalement pour accomplir cette tâche.

Ce serait bien d'ajouter une version vbscript au projet, mais pour l'instant je n'ai pas d'environnement Windows pour faire des tests. Toute personne ayant des connaissances de base en matière de script devrait être en mesure de jeter un coup d'oeil à ce que je fais et de le reproduire en vbscript, powershell ou autre sous Windows.

1voto

J'ai utilisé SVN (oui, en 2020 :-)) avec TortoiseSVN sur Windows. Il a une fonction intégrée pour comparer les fichiers DOCX (il ouvre Microsoft Word dans un mode où votre écran est divisé en quatre parties : le fichier après les changements, avant les changements, avec les changements surlignés et une liste des changements). Capture d'écran ci-dessous (désolé pour la version polonaise de MS Word). J'ai également vérifié TortoiseGIT et il possède également cette fonctionnalité. J'ai lu que TortoiseHG l'avait aussi.

A screenshot of comparison of changes of a file using Microsoft Word and TortoiseSVN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X