Win7 64bit下的svn diff如何直接比较word文档的不同

2016-04-25 22:09 阅读 461 次 评论 0 条

在使用TortivseSVN时可以自动比较两个版本word文档的不同,如何源代码文件一样,而不需要手动在word中选择文档,使用word的审阅功能,这也是svn版本控制的实际便利之处。

具体应用为在check for modifcation后,会在列表中显示有改动的word文档,双击该word文档,svn diff会自动调用javascript脚本,将word的视图改为对比视图,可以直观的看出word文档的修改,非常方便。

以前在windows XP系统下能够正常使用的功能,在升级到Win7 64bit系统过,安装TortivseSVN 64bit后,居然不能使用。

开始以为是升级了win7,word升级为2007,svn不支持高版本的word,因为返回的错误提示是“You must have Microsoft Word or OpenOffice installed to perform this operation.”上网查询后svn是能够支持word2007的,所以不应该是安装的问题。

这时想到了调试一下javascript,在TortivseSVN的安装目录下,找到\TortoiseSVN\Diff-Scripts目录,里面就是比较文档所使用的javascript文件,在输出错误信息的时候,做了些修改,使在错误的时候,输出定义的错误信息,这样证明代码执行的过程。增加完调试信息后,运行,并没有输出自定义的信息。

通过在TortivseSVN的setting中设置对应的处理脚本后,这时功能正常了。对比后发现安装TortivseSVN时,对比脚本的目录选择是错误,更改目录后功能正常,更改方法如下图所示。

clip_image002

image

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Win7 64bit下的svn diff如何直接比较word文档的不同 | 起点博客
分类:软件应用 标签:, , ,

发表评论


表情