配置管理的困惑

      说起来,对配置管理这东西,也是直到最近才有个较为深刻的认识和体会。鄙人第一次接触配置管理大概是在2003年(惭愧),还在读书的时候,去清华接个小项目赚点小钱,才用到了VSS,记得当时还向一个博士请教如何比较同一文件两个版本的不同。
      最近在做的一个项目是分期的,现在一期已完成,VSS里面打了Label,发布了测试版本,交付给客户进行验收,同时二期的开发工作也已经展开,于是遇到以下的问题。
      二期的工作是在一期基础上进行完善和扩充,而不是推倒重来,所以我们在给客户提交的测试版本上继续了二期的开发。但这期间客户不断地有bug反馈过来,我们又得去改一期的bug,而有的文件此时已经按照二期的需求做了改动,对这些文件要从VSS里面get旧的版本进行修正,最终要保证修改完毕的一期版本中剔除二期的内容,但这些改动还要同时引入到二期中来,以保证不能在二期中还出现同样的bug。由于这样的文件不是少数,而且项目和程序集之间还有引用关系,因此非常混乱,每次都得小心翼翼地搞半天。
      就不能有更好的办法么?研究了一下VSS的Share功能,在资料上对Share功能大致描述如下:
      “在VSS中可以实现一个文件被多个项目共享(share)。在一个项目中对文件的改动可以自动反映到其他共享的项目中去。这正提倡了代码重用。”
      很高兴,以为这样的Share是单向的,即我把一期测试版本的文件Share出来,作为二期开发的源头,而原一期的文件保持不动,以后修改了一期的文件,可以自动更新到二期这边来。但是经过实验之后发现,这种“自动反映”是双向的,即从二期这边修改的文件也会自动更新到一期的文件中去,这样对我所面临的问题就没有意义了。
      后来请教了一下公司的其他人,他们说这只是短期的需求,没有好的办法,只能把一期的版本做一个Branch,在Branch上继续二期开发,而手工记录一期文件的更改,再更新到二期的Branch上来。这确实是短期的需求,待二期完成之后,就不会有这问题,所有文件的状态都取最新的就好了,但短期的需求不是需求么?
      不知其他的配置管理工具,比如CVS,有没有这样的功能,大家是怎么处理这种情况的?

posted on 2007-05-12 01:11 阿多斯 阅读(1985) 评论(11)  编辑 收藏 所属分类: 项目管理

评论

#1楼  2007-05-12 01:40 世魁      

这叫做“分支与合并”吧?

找SVN的资料看看
  回复  引用  查看    

#2楼  2007-05-12 06:05 玻璃*杯      

用svn 吧,比vss好些,但是也不能完全处理这样的情况.   回复  引用  查看    

#3楼  2007-05-12 10:04 try [未注册用户]

vss不支持这样的分支功能.

即有一团队在v1版本上继续开发新版本.另一团队修改v1bug.

svn完全支持上面的分支功能.   回复  引用    

#4楼  2007-05-12 11:09 猴子 [未注册用户]

抛弃vss吧!投入svn的怀抱   回复  引用    

#5楼  2007-05-12 12:21 Icebird      

你这里说的只是版本控制方面的,配置管理可不仅仅是只有版本控制

的确这样的情况用CVS或SVN会方便一点   回复  引用  查看    

#6楼  2007-05-14 11:35 Anders Liu      

-_-.... VSTS   回复  引用  查看    

#7楼  2007-05-14 12:51 jchdong      

确实选择svn可能好些,不过觉得也要有比较好的比较差异工具,有很多不能做自动合并的   回复  引用  查看    

#8楼  2007-05-14 14:37 阿多斯      

谢谢以上诸位大拿
偶研究一下SVN   回复  引用  查看    

#9楼  2007-06-19 10:40 se7en [未注册用户]

想请教一个弱弱的问题
你每次发代码的那种灰色背景可以收缩起来的样式
是这个blog网站自己提供的还是你在自定义里面加的规则
还是每次发布的时候加的样式

如果我只想替换中间的代码而留下背景(灰色的缩放)应该如何控制呢?
我放到dw里面发现替换起来很麻烦,所以想请教   回复  引用    

#10楼  2007-07-04 09:54 阿多斯      

你发表文章的时候,有插入代码这个选项,直接把代码copy过来,编辑器会处理的。
说实话,我一开始也很疑惑...   回复  引用  查看    

#11楼  2007-08-07 16:45 se7en [未注册用户]

看来cnblogs对代码还是很开放的。。。其他很多blog貌似都没有这个功能   回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-01-02 20:49 编辑过


相关链接:
 


导航

公告

 念念之中,不思前境。
 若前念、今念、后念,
 念念相续不断,名为系缚。
 于诸法上,念念不住,
 即无缚也。
          ——坛经·定慧品

我的邮件:xyyyy.com@gmail.com
我的MSN:xyyyy.com@gmail.com

 
 
  Locations of visitors to this page
<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

与我联系

搜索

 

常用链接

留言簿(6)

我参与的团队

随笔分类

随笔档案

My Friends' Blog

积分与排名

最新评论

阅读排行榜

评论排行榜