加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 对于需要频繁发布补丁包的项目怎么管理?

hulutang 2007-4-3 17:13

对于需要频繁发布补丁包的项目怎么管理?

各位高手帮帮忙吧!

用的是VSS,项目是一个JAVA项目,总是要下发新的补丁版本(不太正规,现在就是把改的那些摘出来,做个补丁包发给别人),不知道有没有好的解决办法?
另外,由于是JAVA的,如何才能比较高效的管理最近修改的文件,并能够快速的摘出这些文件!

目前准备换Synergy,请问Synergy有没有什么好办法能够解决上述问题。

hulutang 2007-4-4 10:29

难道都没有人知道嘛?谁帮忙看看吧?

qingqing 2007-4-4 12:00

如果是工具方面。

cvs支持java方面很不错的。

阿加莎 2007-4-4 12:21

如果补丁很多的话,考虑使用分支功能比较强大的配置管理工具,如CC。可以考虑拉出维护分支,所有补丁或各个补丁在分支上生成。

rocky_rup 2007-4-5 00:14

若楼主的问题是,由于频繁的补丁版本扰乱了主分支的开发进程,那么就像楼上说的,分支通常是最佳的解决方案。

在JAVA的项目中,个人简单认为补丁版本是因为缺陷修复而需要替换掉原有发布版本中的若干文件(可能是class、jar和配置文件)的集合。基于这样的观点,解决补丁版本的方案是,在需要打补丁的发布基线上拉出一个分支,并在这个分支上开发补丁,当经过测试验证补丁版本满足的故障修复(或功能增强)的时候,将分支版本与发布基线同步比较,识别出需要替换的文件,再将这部分的文件打包并发布,安装的时候简单将原有的同名文件覆盖即可。

这样的解决方案不应依赖特定的工具。Synergy我没有用过,但可以肯定是只要是配置管理工具或者说是个源代码控制工具都具备“分支”的功能,就这点而言这个解决方案对配置管理工具是通用的。

希望我的看法对楼主有帮助!

lhjymry 2007-11-6 14:11

但是这种分支的数量或者说层级控制在多少以内比较好呢?我们的开发人员一个要同时维护7、8个版本,很有些忙不过来

hero520535 2007-11-22 20:23

[quote]原帖由 [i]lhjymry[/i] 于 2007-11-6 14:11 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=60614&ptid=3872][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
但是这种分支的数量或者说层级控制在多少以内比较好呢?我们的开发人员一个要同时维护7、8个版本,很有些忙不过来 [/quote]


虽然说各个工具都能实现这样的功能但是我觉得CC在这方面比较强大些,我原来那个公司跟楼主说的情况很类似,甚至更复杂些,但是我感觉也还忙得过来,我没用过其他的配置管理工具,也没有比较过,但个人愚见推荐楼主使用CC吧,可能效率会有大的提高

ternna 2007-11-23 09:34

不知道楼主那边进行java开发有没有使用elipse,如果是的话可以直接下载一个cvs的插件,用cvs管理分支。
没有的话可以直接使用winCVS或者TCVS。

cc在分支方面比CVS更强大,但CC是收费的,而且从VSS切换到CC投入会很大,楼主谨慎选择

yjg021 2007-11-23 11:16

强烈推荐使用SVN来做版本控制管理,好处:1开源免费的,2占用系统资源小,3功能强大快捷(是CVS的升级产品),4用了就会爱上他。

chenlily 2008-4-11 10:35

我们公司使用的是SVN,刚开始接触还在学习中。
页: [1]
查看完整版本: 对于需要频繁发布补丁包的项目怎么管理?