文件(夹)对比利器WinMerge

摘要:
IDE中自带的svn功能较弱,还好有winMerge弥补了它的缺陷,它可以对比文件、文件夹,使用起来还是较为方便,界面也是中文。“开始”菜单,弹出对话框中选择需要进行对比的文件夹或文件然后选择一个过滤器,它自带就可以过滤掉svn目录,如需要过滤其它一些指定的目录,则需要自己修改过滤器的规则了,也很简单。

有两个工程,繁体版本、简体版本,版本号不一样,如果需要同步里面的代码就需要用到第三方工具了。IDE中自带的svn功能较弱,还好有winMerge弥补了它的缺陷,它可以对比文件、文件夹,使用起来还是较为方便,界面也是中文。

“开始”菜单(快捷键ctrl+O),弹出对话框中选择需要进行对比的文件夹或文件(分为左侧、右侧)

然后选择一个过滤器,它自带就可以过滤掉svn目录,如需要过滤其它一些指定的目录,则需要自己修改过滤器的规则了,也很简单。

image

image

点击“编辑”,可以查看该过滤器中的规则。

image

清楚规则的两点就很容易编写自己想要的规则了 :

过滤规则中文件(file)以f:开头,目录(directory)以d:开头“.”和“\”需要转义,支持基本的正则表达式(^-起始、$结尾、\d等,基本上能满足日常需要了)

关闭后,可以点击测试按钮进行测试,在过滤器中我添加了两条过滤规则:

1、所有以.bak结尾的文件 (备份文件)

2、所有Thumbs.db文件(windows图片缓存文件)

对应规则:

f: *\.bak$  
f: ^Thumbs\.db$

image

确定以后便开始对文件(文件夹)进行比较了,在菜单栏中的“视图”可以根据自己习惯对结果显示进行一些设置。比如:

1、以树状菜单的形式显示对比结果(选中Tree Mode)

2、将完全相同的文件隐藏起来

3、展开/折叠所有子目录

选择某一文件,右击后可对文件进行一些编辑,功能是比较强大的。

免责声明:文章转载自《文件(夹)对比利器WinMerge》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iostat推荐几种加快火狐浏览器速度的办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

cab包inf文件配置

;inf file config   [Version]     Signature="$CHICAGO$"     AdvancedInf=2.0      [Add.Code]     a.dll=a.dll      [a.dll]     file-win32-x86=thiscab    clsid={12345678-1234-1234-123...

(转)java 从jar包中读取资源文件

(转)java 从jar包中读取资源文件 博客分类:  java   源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文...

linux svn安装和配置

svn概述 众所周知,svn是一种集中式的版本控制工具,是cvs的改进版,那么svn相比cvs的好处在哪里呢? 基于目录的版本控制系统(传统的CVS都是基于单个文件进行版本控制的,而SVN可以随意去除任何一个文件、目录的任何一个历史版本) 原子提交(提交多个文件时,如果一个文件发生冲突,则其他修改都不会被提交) 高效的分支与标签 多种访问方式(svn提...

NodeManager介绍

原文链接: http://blog.csdn.net/zhangzhebjut/article/details/37730013 参考文档: https://blog.csdn.net/u013384984/article/details/80738128          https://hortonworks.com/blog/how-to-plan...

PHP获取目录下面所有文件和文件夹

如果做一个在线的文件管理系统的话,那么首先必须知道怎么读取目录和文件,其实这个功能几行代码就可以实现了。 <?php $dir = "D:/";  //要获取的目录 echo "********** 获取目录下所有文件和文件夹 ***********<hr/>"; //先判断指定的路径是不是一个文件夹 if (is_dir($d...

Linux中/usr与/var目录详解

Linux中/usr与/var目录详解 /usr文件系统  /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序./usr/X11R6X Window系统的所有文件...