mercurial版本控制用词

时间:2011-06-21 15:41:28

标签: vba mercurial ms-word

这是svn or mercurial version control of word documents

的后续内容

我可能希望多个非程序员能够对word文档使用版本控制。我可以配置mercurial来查看解压缩的docx文件。我想要的是如下:

  1. 从Docx文件中读取(在该问题中回答,在比较之前使用mercurial的功能解压缩,真棒!

  2. 只要存在非碰撞更改,
  3. 就会自动合并文档。从前面的答案可以看出,这是使用比较工具完成的。

  4. 如果存在冲突,则以编程方式在两个文档上运行word,比较两者。

  5. 我已手动打开一个文件,然后在Word中另一个文件,看看它是什么样的。在我的单词2004上,它看起来有点儿麻烦,但我从评论中看到,该功能在2010年得到了很大改善。

    我找到了这个链接: http://office.microsoft.com/en-us/word-help/command-line-switches-for-microsoft-office-word-2007-HP010164010.aspx#BM1

    对于命令行,现在看到我可以执行命令:

    winword / q / f file1.docx / f file2.docx

    q代表安静,/ f指定文件。文档没有说我是否可以指定两个文件,但我尝试了,它在不同的窗口中加载了两个。

    所以我唯一不知道的是如何触发单词来比较两者。

    单词交互是一个相当容易的脚本编写工作,还是涉及我不想知道的二进制API,如DCOM,ActiveX等。

1 个答案:

答案 0 :(得分:0)

在TortoiseHg目录中,我找到了一些在diff-scripts目录中实现doc文件差异/合并的脚本示例。 Mercurial.ini中有一个[extdiff]部分,可以配置为使用此脚本。这可能会让你开始。

相关问题