cvs update问题。急问高手,万分感谢!

zhangle0403 2004-09-20 08:33:35
A B两人,同时修改5.txt文件,此时版本都为1.1,A修改后提交,此时最新版本1.2,B也进行了修改,但和A该的不是同一行,此时commit不成功,故县进行update操作,但update之后并不是两人合并的版本而是A刚刚提交的版本,提示如下
cvs update -P 5.txt (in directory D:\CVSClient\admin\Jackey\)
U 5.txt
cvs server: nonmergeable file needs merge
cvs server: revision 1.3 from repository is now in 5.txt
cvs server: file from working directory is now in .#5.txt.1.2
C 5.txt

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

为何不能merge阿??????
...全文
177 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
silvercolor 2004-10-19
  • 打赏
  • 举报
回复
兄弟,你用update的时候,那个merge option设置好了没有啊!!
meijing 2004-10-15
  • 打赏
  • 举报
回复
不对,update应该会合并的。如果有冲突会用
<<<<
---
>>>>
标记出来。

楼主说得可能是bug,
我们用cvs时遇到过update不起作用的bug。
pinxue 2004-10-12
  • 打赏
  • 举报
回复
实在不行,试一下cvs update -j
pinxue 2004-10-12
  • 打赏
  • 举报
回复
不对,update应该会合并的。如果有冲突会用
<<<<
---
>>>>
标记出来。
general2000 2004-10-12
  • 打赏
  • 举报
回复
Update是从服务器下载东西呀,COMMIT才能合并的,兄弟,你看的书未必是全对了!

zhangle0403 2004-09-20
  • 打赏
  • 举报
回复
可手册上说只要没有冲突,既没有修改同一行,update会先mergeA修改的其他部分,到本地与B刚刚修改的部分合并
Tycool 2004-09-20
  • 打赏
  • 举报
回复
Update的功能只是从服务器上得到版本阿,不是merge
这段提示已经告诉你了,你从服务器上得到了1.3版本(A改的),本地的B修改的该文件已被改名为.#5.txt.1.2,只有手工将其中B修改的部分改到本地的1.3版本文件5.txt中,然后commit提交就行了

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧