快速比较和合并文件

由于开发人员使用的应用程序源代码是一组文件,因此我们经常需要比较文件或文件夹的不同版本,或许还要对其进行同步。例如,您可能需要确定自上次生成后修改了哪些文件,或者依据在暂存服务器上进行的修改更新实际网站页面。用于发现文件中的差异的程序已经面世几十年了,Windows 早已包含了这样一个程序,称为 WinDiff。此外,实际上所有源代码控制程序提供商都会绑定某种类似于 WinDiff 的程序,以帮助在源代码控制下比较不同的文件版本。但是,有些开发人员希望获得比 WinDiff 和源代码控制程序所提供的功能更多的功能。WinMerge(版本 2.6.8)是一个免费、快速且功能丰富的开源文件和文件夹比较与同步工具。启动后,WinMerge 会提示您选择要比较的两个文件或文件夹。此时还可以指定文件筛选器和行筛选器。当将一组文件归入某个文件夹(或子文件夹)时,文件筛选器可以指示要包括或排除的文件。例如,Web 开发人员可能希望使用将 HTML 和 ASP.NET 网页包含在内的筛选器,但排除 GIF、JPG、CSS 和 JavaScript 文件。您可以创建自己的文件筛选器,也可以使用 WinMerge 附带的若干筛选器之一。行筛选器可用于将与特定正则表达式匹配的文本行排除在比较范围之外。如果比较来自两个不同文件夹的文件,WinMerge 会列出每个文件夹中的文件,并指出它们是否相同。单击列出的某个文件会打开一个窗口,其中显示两个文件的内容,并用颜色指示其差异。使用 WinMerge 还可以轻松同步文件。您可以一次逐个检查每项差异并选择是否将左侧文件的差异变为与右侧文件相同,反之亦然。您还可以通过单击一个按钮使一个文件与另一个文件完全相同。除了直观的图形用户界面外,WinMerge 还可以从命令行执行并与 Windows 外壳集成。

www.winmerge.org

WinMerge 具有直观的图形界面 (单击该图像获得较小视图)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Timhbw博客

腾讯云COS开启FTP功能

2016-06-0715:35:35 发表评论 258℃热度 我的网站一直用的是腾讯云的COS,图片、JS、CSS等静态资源都存在上面,速度比较理想。但有一个...

1.2K140
来自专栏前端侠2.0

vs code和node的相关使用 一一 tsd用法

之后安装typescript    npm install -g typescript

24630
来自专栏赵俊的Java专栏

Hexo搭建 --- 3、Hexo发布文章详解

22420
来自专栏拂晓风起

Service Worker和HTTP缓存

14250
来自专栏静默虚空的博客

Webpack 入门

Webpack 入门 **Tip:** 本文所有示例基于 webpack2。 文中的示例代码说明可以参考:Webpack 示例代码说明 安装 本地安装 $...

30170
来自专栏Youngxj

[康乐优化]]kangle 3311后台添加防cc攻击代码

53440
来自专栏PHP在线

[技巧]丰富的phpstorm编辑器配色方法

1 打开编辑器 phpstorm菜单找到preferences,MAC快捷键[command+,],Editor->Colors&font->font 在此处设...

38850
来自专栏zaking's

走近webpack(4)--css相关拓展

  我们前面已经学了很多webpack基本的处理情况,一句话总结就是,一个优秀的webpack项目,主要的核心用法就是整合loader和plugin去处理你想要...

426100
来自专栏逢魔安全实验室

RPO攻击技术浅析

? ? 01 — 什么是RPO攻击? RPO(Relative Path Overwrite)相对路径覆盖,是一种新型攻击技术,最早由GarethHeyes在...

46750
来自专栏前端新视界

关于 JS 拖拽功能的冲突问题及解决方法

前言 我在之前写过关于 JS 拖拽的文章,实现方式和网上能搜到的方法大致相同,别无二致,但是在一次偶然的测试中发现,这种绑定事件的方式可能会和其它的拖拽事件产生...

481110

扫码关注云+社区

领取腾讯云代金券