并行版本控制的好帮手--WinMerge

本文介绍如何使用WinMerge进行文件及目录比对,包括过滤器设置、报表生成与分发,以及与CVS分支管理的区别。适用于需要进行版本控制与合并的软件开发团队。

项目开发中最长遇到的问题就是需要并行版本控制,比如一个产品分为个人版和企业版。那么其中某一个版本修改的时候,一些关键的修改也要合并到企业版里面。 还有诸如你的产品对于不同的客户都有一些定制的修改,而一些关键的修改您又希望能同步到主办本里面,这时候,你就需要一个文件/目录比对器。

WinMerge就是这样一个文件目录比对器,它是完全免费的,您可以从www.sf.net上下载它。使用起来非常方便,不过有几点需要注意。

1 过滤器的设定,你可以为自己的项目定义一个过滤器

def: include

d: /.php$ ## Filter for filename 这里是需要比对的文件名
d: /.html$

d: //attachment$   ##这里是不需要比对的,要跳过文件夹,这个地方很奇怪,但就是排除的意思
d: //cache$
d: //css$
d: //docs$
d: //htmlarea$
d: //javascripts$
d: //themes$
d: //xajax$ 

2 比对完成后,Winmerge可以生成报表。你可以把它分发给所有的开发人员,确保合并正确完成。然后进行集成编译。

3 有的说CVS的分支管理不是也可以实现并行开发么?是的,不过那个并行版本的通常用于同一个项目的不同版本号之间的并行,按照手册的说法:例如你的产品发布了1.0了,这时候你可以建立一个1.1的分支继续开发,而不会影响到1.0的版本,等1.1分支成熟以后,再合并到主干的1.1中去。

对于不同的项目,最好还是分别建立不同的代码仓库,通过一些简单的对比工具实现合并。

WINMERGE WinMerge 是一款用以对文件进行对比以及合并,可以运行在所有流行的 Windows平台上的开源软件。有些功能需要额外安装组件。 最新的 WinMerge 版本以及其它相关信息可以从 http://winmerge.org 得到。 WinMerge 快速入门: 请阅读在线手册的“Quick-start”章节来了解并开始即用 WinMerge : http://winmerge.org/docs/manual/QuickStart.html HTML 手册: 用户手册可以从 http://winmerge.org/docs/manual/ 得到,也可以在安装时选择 安装到本地,或者也可以单独从 http://winmerge.org/ 下载。(参见文档) 压缩包支持: WinMerge 使用 7-Zip 支持压缩包。7-Zip (http://www.7-zip.org) 是一个开源的打 包软件。要安装压缩包支持,请从 http://winmerge.org/ 下载 7-Zip 插件安装 程序。 安装压缩包支持: 推荐安装 7-Zip 应用程序。如果不能安装的话,7-Zip 插件安装程序只会安装那些支 持压缩包所必需的文件。请注意这种情况下将*不能*单独使用 7-Zip,只能在 WinMerge 中支持压缩包。 脚本支持: 如果您想使用脚本,您需要安装 Windows Script Host。如果您遇到任何关于脚本的 问题,请访问 http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp 以确定您的 Windows Script Host 已经启动并且运行正常。 支持: 开发人员会在 Sourceforge.net 的 WinMerge 版面回答问题,地址如下: http://sourceforge.net/forum/?group_id=13216 Bug 和功能需求: Bug 和对新功能的建议应当提交到 sourceforge.net 的 bug 和 RFE trackers 上。 Bug tracker: http://sourceforge.net/tracker/?group_id=13216&atid=113216 当您提交 bug 时,请告诉我们 WinMerge 的版本号! WinMerge 2.2.0 及以上版本可以选择菜单“帮助/配置”来输出配置信息。请把这个 文件以附件的方式加到 bug 报告中,它包括许多对于开发人员非常有用的信息。 RFE (功能) tracker: http://sourceforge.net/tracker/?group_id=13216&atid=363216 - WinMerge 开发人员
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值