2010-10-18 44 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-快速部件,文檔屬性,例如

這似乎爲我工作。