实际项目中的困扰:cvs分支合并(分支时间跨度长,修改文件多),该怎么处理
发布时间:2011-06-20 18:25:13 文章来源:www.iduyao.cn 采编人员:星星草
实际项目中的困扰:cvs分支合并(分支时间跨度长,修改文件多)
我们的项目使用cvs进行源代码的版本管理,经过一段时间的开发测试,主版本已经正式上线运行 ,后续开发工作继续执行 ,我在主版本的基础上建立了若干分支来对应后续需要持续上线的不同功能。
不过在合并第一个分支时碰到如下的困惑:由于后续功能修改量较大,并且很多内容都是在上线的代码的基础上进行修改、添加,在经过较长时间的用户测试用户试用后决定正式上线,不幸的是在主版本合并分支的过程中发现自动合并的的代码出现了过多的冲突!由于主版本并不知道分支修改了多少文件,此时需要估计出修改的文件来进行手工合并,这样的工作量比较巨大,并且出错的几率也相对较大,虽然成功合并出一个版本来,但是始终有点手忙脚乱的感觉。我想我描述的场景应该很多项目组可能会碰到,不知道如何才能缓解此种忙乱的分支合并过程呢?还请不吝赐教。
------解决方案--------------------
------解决方案--------------------
呃,虽然理论上发布版本打个tag,到时候提取出来就好。
但是实际上为了图省事,都是做好发布包(install shield打的几百M的包),直接丢到p4上。。。。。。。。
开发版本是主线,发布包是分支。我们一般只维护一个分支。都在同一个p4 服务器上。
------解决方案--------------------
版本多了是挺难管理的,不过项目大了做多个分支版本也是必须的。
建议合理安排版本合并的时间,别等到代码改了都快改够50%了才去做,那做起来当然麻烦,也没安全感。比如每周三周五把改过的东西合并两次,完了做好LIST,统计修改的地方。坚持每周都拿出个吧个小时来,到后来上线合并是也就和每周的工作量一样了。
------解决方案--------------------
呃,看错了。
你竟然不同功能就开分支来开发。
应该保持主开发分支只有一个,维护分支(发布后用于小量修改严重问题的分支)倒无所谓,所有维护分支同步合并到主开发分支就可以了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
svn连接到服务器
SVN连接到服务器怎么操纵得呢?
我是这样弄的:
服务端客户端都装好了。
1、iis新建个网站 指定到服务器目录 访问...
-
SVN远程控制的问题
我装了一个SVN服务器,但机器离我比较远,每次控制权限的时候,必须去服务器上去,比较麻烦。我想通过我的机器直接控...
-
求问SVN各种服务器版本、各种客户端版本之间的区别
本人这方面小白。
看了一些资料,发现服务器端的版本有VisualSVN、Apache、Coll...
-
用svn做版本管理遇到版本库重定向问题,求高人指点。
我和同学一起做项目,想用svn做版本管理。我在MyEclipse8.5里装好svn以后,配置本...
-
求SVN服务器、客户端详细安装文档
服务器是windows server 2003,客户端都是xp。
查了一下,好像服务器有很多种选择,什么CollabNet,Ap...
-
apache+svn 整合之后权限分配问题,很古怪,求解~
根据网上搜索的文章自己整合了个apache+svn。整合出来用户管理正常了,但是关于用户...
-
SVN数据迁移和备份?
我现在使用的是VisualSVN Server 服务器端和TortoiseSVN客户端。我们现在是三个团队,一共三台服务器,每个团队往...
-
求助关于VisualSVN报错。。。
小弟安装的是
VisualSVN-Server-2.5.0
安装路径和代码库路径在一个盘符里
开放了80端口
设置了I...
-
SVN版本号疑惑
虽然知道svn只要提交过一次,整个版本库的版本号都加1。但是有一种情况,假如版本库布局为trunk,branches,tags。现在...
-
召集分享。。。。大家推荐下免费的SVN服务器,分享下各位网友吧。
个人呢,没有服务器,想看看网上有没有好点的SVN服务器,最好是免费的...