TortoiseSVN具有令人惊叹的能力,可以区分Microsoft Word文档修订版,显然可以通过C:\Program Files\TortoiseSVN\Diff-Scripts
中的脚本实现,该脚本调用MS Word来执行diff(而不是使用TortoiseMerge将它们作为文本文件进行区分,这当然不适用于Word文件)。 MS Word本身可以区分两个版本的.dot或.dotx文件,使用相同的用户界面“点击”来区分两个版本的.doc或.docx文件,所以看起来TortoiseSVN脚本适用于.doc和.doc文件。 docx文件(diff-doc.js
)也适用于.dot和.dotx文件。如何制作TortoiseSVN diff .dot和.dotx Word模板文件
在试图使TortoiseSVN的差异比较.DOT和.DOTX文件,我编辑的diff-doc.js
从这个第一线......
// extensions: doc;docx;docm
...这样的:
// extensions: doc;docx;docm;dot;dotx
然后我试着用TortoiseSVN来区分一个.dot文件和它以前的版本,它的行为和以前一样(TortoiseMerge抱怨说它不是一个有效的文本文件)。也许考虑到TortoiseSVN只会在启动时检查脚本文件中的extensions
评论,我重新启动,并且仍然是相同的行为。
我是否缺少必要的东西以使TortoiseSVN diff .dot & .dotx文件? (顺便说一下,我知道.dot扩展名被其他程序用于与MS Word无关的东西,我知道这使得.dot扩展名的文件与其真实文件格式有关。)
差异脚本中的'extension:'行只使用一次,并且每当您将diff工具设置为其默认值(设置 - >差异查看器 - >高级...) – Stefan 2015-02-03 15:29:20
@Stefan您是否建议评论实际上是功能性的,并且实际上“做某事”? – phonetagger 2015-02-03 19:28:02
是的,他们被TSVN用来确定默认值。是最简单的方法来做到这一点:这样,默认值存储在他们所属的地方,而不是在其他地方。 – Stefan 2015-02-03 21:01:28