google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

CVS update后覆盖以前的版本

本主题由 fishy 于 2008-5-21 18:07 移动

CVS update后覆盖以前的版本


情况如下:
两个人同时修改某一文件的某一个版本如1.5版本,其中一人修改完成并成功提交,于是仓库中的该文件变为1.6版本;
另一个人在1.5版本上也做了修改,然后提交,发生错误,错误提示:
cvs server: Up-to-date check failed for 'coo.c'
cvs [server aborted]: correct above error first!
于是我知道仓库中有了更高的新版本,先用update,
这时候我的本地工作目录有了1.6版本,没有报冲突(但实际上我们的修改是有冲突的),
并且在该文件的TAG上标记是:result of merge,会有一个提示在输出框  C xxxx。xx (这个是冲突提示?)
但是当打开我此文件时,发现已经变成了最新仓库中的1.6版本,而我修改的那个则已经另外的一个格式 。#xxx.xxx.1.5 的非CVS文件保存在本地,这样的情况是怎么回事?
查到有些资料说是服务端配置问题,但是之前用的时候是没有问题的,并且过程中也没有修改它。

TOP

  在对本地的文件修改前,最好先从服务端更新文件,


  在对本地的文件修改前,最好先从服务端更新文件,因为多人操作同一个文件时,没有及时更新容易引起冲突。如甲乙检出的版本同为1.2,甲修改提交后的版本为1.3,乙此时没有更新,在本地1.2的基础上修改提交,此时就会有冲突,冲突的文件会显示。
更新文件,点击选中文件(可多选),从右键菜单中选择"update selection"命令即可将服务端的最新文件更新到本地。


你的描述是正常的,正确的做法是先从服务器上取得最新的版本然后再修改提交

[ 本帖最后由 gj518889 于 2008-5-22 13:20 编辑 ]

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
eclipse cvs的使用 njglman 2008-06-16
关于CVS的跨版本提交 wistaria 2008-03-28
CVS提交文件的路径 elan27 2007-11-14
点击阅读更多关于的相关帖子  更多相关主题
 
当前时区 GMT+8, 现在时间是 2008-7-6 09:01Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹