yuwawa_kiss 发表于 2011-8-5 11:03:03

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

本帖最后由 yuwawa_kiss 于 2011-8-5 13:07 编辑

本人对CVS刚着手研究,对《cvs跟踪第三方代码方法》这个事情实在无从下手,根本就不明白,请知道的高手指点,谢谢!

凤凰山 发表于 2011-8-10 17:38:40

第三方代码是个什么概念,是 别的公司给你们开发,你需要不断的从他们的服务器上拿代码吗?无论是第三方还是自己的代码,只要有cvs客户端与cvs server的ip地址,用户密码,每天实行更新就可以,cvs会记录版本的,你需选择一个优先的cvs客户端,如果是开发者可以使用eclipse自带的cvs插件

archonwang 发表于 2011-8-17 13:23:07

晕??

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

yuwawa_kiss 发表于 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再有新版本发布时,重复使用上面的方法就可以不断的跟踪,将新版本的更新合并到本地的再开发版本中了。
页: [1]
查看完整版本: 求助:cvs跟踪第三方代码方法