2010-10-18 79 views
2

Je viens de découvrir cette option SVN qui serait très utile sur notre projet, mais encore une fois j'ai des problèmes pour l'intégrer avec les fichiers de mots, .docx pour être exact. J'utilise le client Tortoise. Si je crée un fichier .txt avec le contenu $Rev$ dedans et que je mets la propriété SVN dessus avec Rev il fonctionne comme un charme, en d'autres termes quand je commets la modification dans le contenu du fichier lui-même est mis à jour. Lorsque j'utilise la même chose dans le document .docx, rien ne se passe. Ca doit être parce que ce n'est pas un fichier textuel mais binaire?Utiliser propset svn: mots-clés sur les fichiers .docx

Existe-t-il un moyen d'intégrer la commande propset pour les fichiers .docx? Les gens ici n'ont pas de problèmes, il semble, ne fonctionnait pas pour moi tho :(Click Ps: J'ai aussi essayé les fichiers .doc, même résultat

Merci pour vos replays

Répondre

4

Depuis doc et docx.. les fichiers sont en fait des fichiers binaires, pas de texte, vous ne pouvez pas utiliser les propriétés svn pour développer des mots-clés, mais cela pourrait fonctionner pour les fichiers doc, mais vous risquez de les corrompre. fichiers xml, et dans le fichier compressé est le mot-clé ne sont plus là dans le texte brut.

Mais vous pouvez essayer this.

+0

Oui, après quelques heures de recherche, j'étais sur le point d'écrire une macro moi-même jusqu'à ce que je trouve votre solution ailleurs. Cela fonctionne, mais je verrai si c'est tout ce dont j'ai besoin. Quoi qu'il en soit, ma réponse a été répondue :) Merci. – krizajb

1

Option:

  1. Enregistrez votre fichier en tant que .xml au lieu de .docx; bien que votre fichier soit beaucoup plus gros (pas zippé), vous pouvez économiser de l'espace avec la compression svn, plus efficace sur le texte que les binaires, j'attends
  2. Insérez vos mots-clés snv (par exemple $ Rev $) dans les propriétés du document Word (en utilisant fichier-Info, Propriétés dans le volet de droite)
  3. Afficher les informations dans votre document à l'aide des champs: Isert-rapide Pièces-document propriété, par exemple

Cela semble fonctionner pour moi.