• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

使用WinCVS进行版本控制

发布: 2008-2-03 10:58 | 作者: 不详 | 来源: GRO.net | 查看: 134次 | 进入软件测试论坛讨论

领测软件测试网

 

六、标记(tag)

    标记是版本控制中很重要的功能。

    除了通常的作用,它还可以标记修改者,让大家知道,是谁提交了一个新版本。

    在wincvs中选择准备标记的文件,然后在菜单栏中选择modify->>creat a tag on selection;马上creat tag setting窗体会出现,在new tag name中填入标记名即可。

    七、分支的管理

    我们在这里先详细说一下分支的作用。

    我们设计了一个图书管理系统,把1.0版交给了客户A大学;然后我们继续开发,有了新版本1.1版、1.2、1.3......这时A大学告诉我们,1.0版本有bug,我们很快在1.0版本的源代码中找到了错误所在。

    这时候,最简单的解决办法是给A大学一个bug patch。你会问,为什么不给客户最新版本?原因很简单:第一,我们还没有检查最新稳定版本中又无此bug;第二,客户的系统已经运行了一段时间,升级到最新版本上可能还会发生更多新问题。

    那么,我们就应该在1.0版本上建立一个分支,在这个分支上进行开发,修改bug ,创建bugpatch,客户马上就能解决问题了。

    然后我们关起门来,查看最新版本上又无此bug;如果有,就将分支合并到主版本上,解决最新版本的问题。

    实际操作如下;

    在菜单栏的creat->>creat a branch,在跳出的creat branch setting窗体上,new branch中,填入你给分支取的名字;在module to fork中填入文件名;请记住,你要在rtag options选项卡中,选中rev./tag/branch,填入版本号。如果你这里不填,生成的分支将会以最新版为分叉点。

    八、锁定文件

    这可是武汉自由软件协会的另一个秘技。

    一般而言,在项目小组中,项目经理会定期公布最新的基础版本,要求小组成员都在这个基础版本上进行进一步开发。

    在实际工作中,总会有些成员提前完成工作,他们提交更改后,最新版本就会比项目经理发布的基础版本的version更高。

    有时候,某些项目成员会有意无意修改基础版本,并且指定提交到基础版本上,如果允许他们提交修改,大家可能都会在一个错误的基础版本工作,后果是不堪设想的。

    锁定文件的操作如下:

    菜单栏的admin->>comandline,输入这个命令:

    cvs admin -l版本号 文件全名

    注意,-l和版本号之间没有空格。

    如果你锁定成功,会有如下提示:

    RCS file: /cvs/hrsystem/test/new.txt,v

    1.1.2.3 locked

    done

    *****CVS exited normally with code 0*****

    九、文件浏览。

    1、文件标志浏览

    2、通过web页面浏览

    3、文件对比

    十、冲突处理

    十一、管理员的工作

    1、协调小组,制定代码管理规范

    2、及时发布官方版本信息

    3、充分利用标记和分支管理开发团队  
 

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网