DiffDog 迁移至云端
技术人员通常会使用专门的工具来比较和同步文件和目录。但是,当越来越多的信息存储在云端,而你的数据实际上存在于通过URL访问的服务器上时,情况会如何呢?
![]()
如今,有无数应用程序运行在通过 HTTP 协议访问的服务器上。我们来看一个常见的例子:SVN。Subversion (SVN) 仓库通常使用 WebDAV 作为服务器选项。WebDAV 是 SVN 的一个自然选择,因为它关注的是层级结构、结构化元数据和版本控制。由于 WebDAV 是 HTTP 的扩展,因此它可以为任何支持 HTTP 的客户端(包括 DiffDog,Altova 的产品)提供对文件和文件夹的基本信息的便捷访问 差异比较与合并工具 它可以用于比较文件、目录和数据库。然而,DiffDog 具备一些独特的技巧,使其与其他同类产品有所区别。
通过 WebDAV 进行差异比较和合并
SVN客户端通常支持命令行差异比较功能;然而,即使是单个文件中的更改,以纯文本形式呈现时,也可能难以阅读和使用。当您需要比较主分支(trunk)与已标记的版本时,这个问题会更加突出。市面上有一些可视化差异比较工具,可以帮助分析SVN中的版本变更。这些工具与SVN的工作方式兼容性各不相同。有些工具与SVN命令行集成良好。DiffDog包含了许多常用的比较选项,并且与SVN客户端紧密集成。它的优势在于能够与SVN服务器进行通信。使用DiffDog通过WebDAV访问SVN仓库非常简单。最简单的开始方式是打开 目录比较视图 然后,将您想要比较的文件夹的网址粘贴到这里。在本例中,我们正在比较 SVN 分支 Projectlocker.com (一个项目管理网站). 打开这两个文件集合后,DiffDog 会以彩色编码的方式,提供一个可浏览的界面,用于显示这两个目录之间的差异。
![]()
点击任意一个文件,即可打开详细的文件比较界面。
![]()
DiffDog 在区分 XML 文件中的修改以及真正有意义的修改方面具有重要作用,这一点在许多开发项目中都至关重要,因为大多数开发项目都包含一定量的 XML 文件。此外,DiffDog 还支持 比较 Word 文档 和 数据库 -- 这样就能考虑到所有可能的情况。
![]()
当然,您进行比较的文件夹不一定都是 WebDAV SVN 文件夹。 同样,将 SVN 服务器与本地目录进行比较也很简单。 DiffDog 能够通过 HTTP (或 FTP) 访问服务器,这为各种可能性打开了大门:您可以比较本地目录与 Google Docs 目录,或者比较本地 Web 服务器与托管在 Amazon CloudFront 上的文件,甚至可以简单地在您的本地硬盘和您选择的备份服务之间同步照片。
如果您想尝试 DiffDog,可以在 Altova 网站上申请一个为期 30天的试用。