使用TortoiseSVN合并Microsoft Word文档

Álv*_*lez 8 svn tortoisesvn ms-word

TortoiseSVN有一个很好的VBA脚本,允许使用Word内置的更改跟踪功能合并Microsoft Word文档.这样,当我将更改从分支合并到主干时,我可以解决Word文档中的冲突.

但是,该功能没有尽可能有用,因为它不跟踪修订更改; 它只是将这两个文件作为一个整体进行比较.这样,当我合并一个版本,其中一个段落被添加到文档中时,我不会审查此段落.相反,我必须检查源文档和目标文档之间的所有差异(包括TOC书签名称之类的东西).

这是我无法覆盖的固有限制吗?或者是因为我的Word版本已经很老了?(我正在使用Word 2002).

此外,如果你知道一个神奇的工具或插件...... ;-)

Dir*_*mar 3

如果您想忽略对 TOC 的修改,您可以修补 diff 脚本,以便自动接受 TOC 中的修订。

例如,您可以在显示比较文档之前将以下行插入到文件 diff-doc.js 中:

var toc; 
var i; 

for (i = 1; i <= word.ActiveDocument.TablesOfContents.Count; i++)
{
    toc = word.ActiveDocument.TablesOfContents(i);
    toc.Range.Revisions.AcceptAll();    
}
Run Code Online (Sandbox Code Playgroud)