在.docx文件上使用propset svn:keywords

时间:2010-10-18 12:49:28

标签: svn docx

我刚发现这个很好的SVN选项对我们的项目非常有用,但是我再次将它与word文件集成,确切地说是.docx。

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

有没有办法为.docx文件集成propset命令?这里的人似乎没有问题,对我来说不起作用:( Click Ps:我也试过.doc文件,结果相同。

感谢您的重播。

2 个答案:

答案 0 :(得分:4)

由于doc和docx文件实际上是二进制文件,而不是文本,因此您无法使用svn属性来扩展关键字。它可能适用于doc文件,但你可以通过这种方式破坏这些文件。它肯定不适用于docx文件,因为它们基本上是压缩的xml文件,而在压缩文件中,关键字不再是纯文本。

但你可以尝试this

答案 1 :(得分:1)

选项:

  1. 将文件另存为.xml而不是.docx;虽然你的文件变得更大(不是压缩),你可以通过svn压缩来节省空间,比二进制文件更有效,我希望
  2. 在word文档的属性中插入snv关键字(例如$ Rev $)(使用右侧窗格中的文件信息,属性)
  3. 使用以下字段显示文档中的信息:Isert-Quick Parts-Document Property,例如
  4. 这似乎对我有用。