我想使用以外的比较来比较SVN下的两个.doc文件之间的差异,并将结果保存在文本文件中。到目前为止,看到所有指南我能够成功地将BC与" diffiewer"整合在一起,并调整了外部添加路径和文件以进行比较。但是我无法在命令提示中复制相同的同样的内容。
例如: svn diff -c 4 test.txt>> log.txt 这给出了当前版本和第四版之间的差异,并存储log.txt中的差异。是否可以使用.doc文件进行操作?
https://tortoisesvn.net/docs/release/tortoisesvn_en/tsvn-automation.html#tml#tsvn-automation-basics
阅读上面的此链接,但再次运行修改后的命令: tortoiseproc.exe/命令:diff/startrev:4/endrev:6/path:"c: svnroot test2 trunk files files log.docx "比较diffiewer中指定的其他任何程序。
配置超出型号的diff工具,按照踏板软件的网站上的颠覆说明。
- 进入超越比较安装文件夹(例如,c: program files becore比较4)。
-
创建一个名为" bc4svn.bat"的批处理文件:
调用"%〜dp0 bcomp.exe"%6"/title1 =%3"%7"/title2 =%5
如果%errorlevel%== 0 goto Zero
退出/b 1
:零
退出/b 0 -
进入Subversion的每个用户配置区域,通常是C: USERS USER username AppData roaming roaming subversion。
-
编辑"配置"并更改以下行:
[帮助者]
diff-cmd =" c: program files becours比较4 bc4svn.bat"
在配置超出比较为差异工具之后,您应该能够使用以下方式启动差异:
svn diff file.doc
要从文本比较的打印机,HTML或纯文本输出比较结果,请使用 session |文本比较报告命令。
如果您使用TortoisesVN代替命令行工具,请按照Scooter Software网站上的" TortoisesVN说明"进行操作。TortoisesVn覆盖了DOC和DOCX文件的默认DIFF工具,要使用以外的比较,您需要单击DIFF查看器设置中的高级按钮并删除Doc and Docx的覆盖。