2010-10-18 42 views
2

我刚刚发现了这个不错的SVN选项,它对我们的项目非常有用,但是我又遇到了与word文件,.docx整合的问题。在.docx文件上使用propset svn:keywords

我正在使用乌龟客户端。如果我使用$Rev$内容创建.txt文件,并在其上放置SVN属性,它就像一个魅力,换句话说,当我提交文件内容的更改本身得到更新。当我在.docx文件中使用相同的内容时,没有任何反应。必须是因为它不是文本文件,而是二进制文件?

有没有一种方法来集成.docx文件的propset命令?这里的人们没有它似乎问题,对我来说寿:(Click 诗没有工作:我也尝试过.doc文件,同样的结果

感谢您的重播

回答

4

由于DOC和DOCX。文件实际上是二进制文件,而不是文本,你不能使用svn属性来扩展关键字,它可能适用于doc文件,但是你可能会以这种方式损坏这些文件,它绝对不适用于docx文件,因为它们基本上是压缩的xml文件,并且在压缩文件中关键字不再以纯文本形式出现。

但是,您可以尝试this

+0

是的,经过几个小时的搜索之后,我一直在写我自己的宏,直到我在其他地方找到您的解决方案。它的工作原理,但会看到,如果这是我需要的。无论如何,我的回答已经回答:)谢谢。 – krizajb 2010-10-19 05:31:11

1

选项:

  1. 将文件保存为.xml而不是.DOCX;虽然你的文件变得更大(不压缩),但你可以节省空间与svn压缩,更有效的文本比二进制文件,我期待
  2. 插入你的snv关键字(例如$ Rev $)的文档的文档属性(使用文件的信息,属性在右侧窗格中)
  3. 显示使用领域文档中的信息:Isert-快速部件,文档属性,例如

这似乎为我工作。