比较和合并工具
Altova DiffDog是独特的可识别XML的比较差异/合并工具,可用于比较和合并文本或源代码文件、XML或JSON文件以及Word文档。比较和同步目录、数据库架构和内容等等。
DiffDog拥有直观且一致的用户界面,是用于所有常见比较任务的功能强大的比较差异/合并工具。
比较并合并:
文本文件
使用DiffDog比较文件
DiffDog文件比较工具包括强大的功能,可以快速、轻松地比较两个文本文件。比较并合并任何类型的基于文本的文件,并支持Unicode、ASCII、MBCS和任何其他文件格式。DiffDog还包括用于智能的、支持XML的比较的附加功能。同样有用的功能也支持比较三个文本文件。
DiffDog允许您比较和合并本地驱动器上的文件、本地网络上的文件,甚至是远程FTP和HTTP服务器上的文件(基于用户权限)。这种灵活性特别适合将实时服务器上的文件与本地计算机上的最新更新进行比较、维护和同步。
选择两个或三个文件进行比较时,它们在直观的DiffDog界面中并排打开。文件之间的差异由彩色突出显示和连接线指示。DiffDog显示选项是完全可自定义的,可以让您更改用于突出显示差异的颜色,甚至可以基于文件扩展名指定符合源代码的语法。
先进的导航功能(例如同步的水平和垂直滚动)使您可以在每个文件中移动,而不会丢失其他文件中相应差异的跟踪。
合并和编辑文件
DiffDog允许双向合并以及两个比较文件的直接编辑。DiffDog自动为每个文件创建一个备份,使您可以在需要重新启动时随时从服务器或磁盘重新加载原始文件。
DiffDog还支持无限撤消,因此您可以回溯到编辑和合并过程中的任何点。此外,在处理文件时,DiffDog会持续监视存储文件的服务器,如果在外部进行了修改,则将最新版本重新加载到DiffDog比较窗口中。
合并更改并编辑文件时,DiffDog会自动重新比较文件以指示当前差异。
生成比较差异报告
开发人员和其他项目利益相关者经常希望保留对源代码和其他重要文件的更改的记录。DiffDog可以为基于文本文件(包括源代码文件)的所有比较创建差异报告。
通过“导出差异”对话框,您可以选择以文本格式或XML文件创建差异报告。文本格式的报告遵循公认的Unix差异样式。XML格式的报告文件具有描述性的元素名称,易于阅读,并记录比较模式和比较目录的路径。
DiffDog服务器
要自动生成比较差异报告以进行大量比较。
XML文件和XSD
文件夹和目录
比较文件夹
Altova DiffDog是一款Windows软件,可以轻松比较和同步工作站、本地网络上的文件夹,甚至可以比较和同步本地和远程FTP和HTTP服务器上的文件夹(基于用户权限)。
DiffDog提供了五个用于目录比较的选项:
快速比较模式:仅按大小和日期比较文件
文本比较模式:比较每个目录中文件的实际文本内容
XML比较模式:将实际文件内容与XML感知智能进行比较
二进制比较模式:比较非文本文件,例如EXE、MP3、JPG等。
扩展名比较模式:根据文件对扩展名自动选择特殊模式
您可以直接从目录比较窗口中打开文件比较,只需双击所需文件即可。
DiffDog将比较的目录并排显示为可扩展/可折叠的树状图,并为每个文件夹和文件指示修改的大小和日期。目录之间的差异用颜色编码表示,并且易于识别图标。
同步目录和文件夹
DiffDog包含一项特殊功能,使您可以通过一个步骤更新/合并整个目录,包括子文件夹。
目录选项工具栏上的“同步”按钮将打开“同步目录”首选项对话框,可用于设置合并文件的规则。该对话框还会显示同步活动的预览。您可以查看两个文件夹中所有计划的文件更新,然后根据需要修改设置。在单击“开始”按钮之前,在这两个目录中都不会进行任何更改。
如果您希望对两个相似目录进行更自定义的合并,则可以应用详细的设置来改进对不同文件和丢失文件的处理。启用手动覆盖按钮可以让您在同步期间为每个文件对选择单独的处理方式。
数据库
比较数据库
DiffDog数据库比较工具支持所有主要的关系数据库,使您能够比较相同类型的数据库以及不同数据库类型中等效表格和整个数据库架构的内容。然后,您可以在任一方向上合并数据库。
Firebird 2.5、3
IBM DB2 foriSeriesv6.1、7.1、7.2、7.3
IBMDB28、9.1、9.5、9.7、10.1、10.5
Informix11.70、12.10
MariaDB 10、10.3
Microsoft Access2003、2007、2010、2013
Microsoft Azure SQL
MicrosoftSQLServer2005、2008、2012、2014、2016、2017
MySQL5、5.1、5.5、5.6、5.7、8
Oracle9i、10g、11g、12c
PostgreSQL 8、9.0.10、9.1.6、9.2.1、9.4、9.6、10、11
Progress OpenEdge 11.6
SQLite 3.x
Sybase ASE 15、16
Teradata 16
比较数据库表格
DiffDog以直观的图形化表格表示形式显示数据库比较,并带有连接线以说明表格之间的列映射。
比较不同的数据库类型时,DiffDog可以解决数据类型命名不一致的问题。这意味着您可以将SQL Server数据库中的customers表与备份副本进行比较,例如:您可以将任何MySQL表的内容或整个数据库架构进行比较,例如:在IBM DB2 9数据库和Oracle 11g之间实现比较。
数据库表格差异选项
自动表格映射选项使您可以指示DiffDog根据名称,数据类型或列位置来映射列。如果自动映射的结果不准确或不完整,您还可以通过拖动表列之间的连接线来手动映射比较。
合并数据差异
您可以打开每个表比较的详细结果窗口,还可以过滤结果以显示或隐藏相等或不相等的行或仅包含右侧或左侧表中数据的行的首选项。
通过更新单个单元格或整个表格,可以很容易地在两个方向上合并表内容中的差异。
数据库架构比较
数据库架构差异使您可以比较数据库结构并直观地识别和合并差异。您可以区分两个相同类型的数据库,例如数据库的开发人员版本和生产版本,或者可以比较两个不同数据库类型的架构。
您可以选择比较单个表格、表格组或整个数据库架构。您的选择将显示在DiffDog模式比较窗口中。连接表格开始比较时,DiffDog会自动连接表中的匹配元素。您还可以手动连接不匹配的元素以进行比较,或者断开任何自动连接并以其他方式重新映射。
当您单击工具栏上的比较按钮时,DiffDog将使用颜色和图标更新比较窗口,以指示您的数据库架构之间的差异。
合并选项
您可以通过单击工具栏上的左合并按钮或右合并按钮来合并差异。右键单击上下文菜单提供了更全面的合并选项,其中包括立即为所选表格打开数据库内容比较的选项。
无论选择哪个合并选项,DiffDog始终创建一个SQL更改脚本供您查看。您可以使用多个选项来处理SQL更改脚本。您可以将SQL更改脚本保存到文件,将脚本发送到DatabaseSpy中的SQL编辑器窗口,直接从DiffDog执行SQL更改脚本,或者取消合并请求并放弃该脚本。
SQL语言和数据类型在关系数据库供应商之间有所不同。即使源数据库是其他类型,DiffDog也会解决这些不一致问题并生成与目标数据库语法兼容的更改脚本。
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:www.cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:[email protected]
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936 QQ:368531638