51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3376|回复: 3
打印 上一主题 下一主题

求助:cvs跟踪第三方代码方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-5 11:03:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 yuwawa_kiss 于 2011-8-5 13:07 编辑

本人对CVS刚着手研究,对《cvs跟踪第三方代码方法》这个事情实在无从下手,根本就不明白,请知道的高手指点,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-10-8 10:41:42 | 只看该作者
好不容易搞出来了,CVS第三方中文手册不是一般二般得难搞!


cvs使用import/branch来跟踪管理这些第三方源码,具体介绍如下(Wincvs)
1.         假设我拿到第三方Asource程序的源码(source_0_01),本地目录为D:\Asource,将它导入到test4项目库的Develop下。
a.打开Wincvs,选择Asource目录(D:\Asource)
b.右键选择Import module导入
c.填写导入信息
d.在Wincvs工作目录(D:\CVS\test4)中更新Develop模块,显示出已将本地D:\Asource的第三方源码导入到test4项目库的Develop下,版本皆为1.1.1.1

2.对导入的第三方源码再开发。
我对第三方源码进行修改并提交,下图中1.2、1.4、1.3为本地修改版本号,修改后的版本不再显示在分支上,而是显示在主干上

3.假设第三方Asource程序的源码又有了新版本(source_0_02),需要更新到再开发的项目源码中。
重复上面的操作,将新版本的第三方源码更新到本地D:\Asource目录中,然后再次执行导入操作,导入到test4项目库上次导入的位置
a. 打开Wincvs,再次选择Asource目录(D:\Asource),执行导入操作
由于之前做过再开发,这次导入后会提示使用‘checkout -j' 命令将变化合并到主干上,也就是再开发的版本中
b.右键点击Checkout module
c.填写Checkout settings中的信息
d.填写Checkout settings--Merge options中的两个tag号
e.合并后会提示部分文件有冲突
f.解决冲突
g.提交源码,此时,第三方源码的新版本就合入到本地的再开发版本中了

4.当Asource再有新版本发布时,重复使用上面的方法就可以不断的跟踪,将新版本的更新合并到本地的再开发版本中了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2011-8-17 13:23:07 | 只看该作者
    晕??

    第三方代码,不明白,对cvs而言,管理对象是确定的。只在权限上存在归属。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-18 16:44
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2011-8-10 17:38:40 | 只看该作者
    第三方代码是个什么概念,是 别的公司给你们开发,你需要不断的从他们的服务器上拿代码吗?无论是第三方还是自己的代码,只要有cvs客户端与cvs server的ip地址,用户密码,每天实行更新就可以,cvs会记录版本的,你需选择一个优先的cvs客户端,如果是开发者可以使用eclipse自带的cvs插件
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 09:46 , Processed in 0.070453 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表