有两个工程,繁体版本、简体版本,版本号不一样,如果需要同步里面的代码就需要用到第三方工具了。IDE中自带的svn功能较弱,还好有winMerge弥补了它的缺陷,它可以对比文件、文件夹,使用起来还是较为方便,界面也是中文。
“开始”菜单(快捷键ctrl+O),弹出对话框中选择需要进行对比的文件夹或文件(分为左侧、右侧)
然后选择一个过滤器,它自带就可以过滤掉svn目录,如需要过滤其它一些指定的目录,则需要自己修改过滤器的规则了,也很简单。
点击“编辑”,可以查看该过滤器中的规则。
清楚规则的两点就很容易编写自己想要的规则了 :
过滤规则中文件(file)以f:开头,目录(directory)以d:开头“.”和“\”需要转义,支持基本的正则表达式(^-起始、$结尾、\d等,基本上能满足日常需要了)
关闭后,可以点击测试按钮进行测试,在过滤器中我添加了两条过滤规则:
1、所有以.bak结尾的文件 (备份文件)
2、所有Thumbs.db文件(windows图片缓存文件)
对应规则:
f: *\.bak$
f: ^Thumbs\.db$
确定以后便开始对文件(文件夹)进行比较了,在菜单栏中的“视图”可以根据自己习惯对结果显示进行一些设置。比如:
1、以树状菜单的形式显示对比结果(选中Tree Mode)
2、将完全相同的文件隐藏起来
3、展开/折叠所有子目录
选择某一文件,右击后可对文件进行一些编辑,功能是比较强大的。