TortoiseSVN具有惊人的能力来区分Microsoft Word文档修订版,显然可以通过C:\Program Files\TortoiseSVN\Diff-Scripts
中的脚本调用MS Word来执行diff(而不是使用TortoiseMerge将它们区分为文本文件,当然不适用于Word文件)。 MS Word本身能够区分两个版本的.dot或.dotx文件,使用相同的用户界面“点击”来区分两个版本的.doc或.docx文件,所以看起来像.doc和.doc的TortoiseSVN脚本。 docx文件(diff-doc.js
)也适用于.dot和.dotx文件。
在尝试启用TortoiseSVN以区分.dot和.dotx文件时,我编辑了diff-doc.js
的第一行......
// extensions: doc;docx;docm
......对此:
// extensions: doc;docx;docm;dot;dotx
然后我尝试使用TortoiseSVN将.dot文件与其先前版本区分开来,并且它的行为与之前相同(TortoiseMerge抱怨它不是有效的文本文件)。想想也许TortoiseSVN只在启动时检查脚本文件中的extensions
条评论,我重新启动,但仍然是相同的行为。
我错过了制作TortoiseSVN diff .dot& amp; .dotx文件? (顺便说一句,我知道.dot扩展名被其他程序用于与MS Word无关的事情,我知道这会使.dot扩展名的文件在其真实文件格式方面不明确。)
答案 0 :(得分:6)
您可以使用相同的脚本,只需告诉Tortoise如何处理.dot / .dotx文件扩展名:
Right Click -> Tortoise SVN -> Settings -> Diff viewer -> Advanced...
您将看到当前扩展名列表。选择 .docx ,单击编辑并复制到剪贴板“外部程序”的值。 关闭它并单击添加...,插入 .dot 作为扩展名,将值从剪贴板粘贴到“外部程序”字段。
就是这样。