CVS使用问题:无法进行合并和冲突检测!

long_zhi 2003-10-17 11:23:14
CVS服务器安装在Red Hat Linux9.0上,客户端使用WinCvs1.3.13.2.问题如下:如果两个用户A、B同时修改同一个文件file,用户A修改了其中的内容而且提交了,用户B也修改了文件file,然后提交,服务器返回如下信息:
cvs -z9 commit -m "no message" testRegSendParams.htm (in directory D:\projects\yninfo\VERSIONS\CUR\module\xml\)
cvs server: Up-to-date check failed for `testRegSendParams.htm'
cvs [server aborted]: correct above errors first!
这时候,B使用update命令,正常情况应该是WinCvs从服务器获取A刚刚提交的文件file的最新版,然后没有冲突,则合并,有冲突则提示有冲突。返回结果应该是这样的:
cvs -z9 update index.jsp (in directory D:\projects_local\myweb\)
RCS file: d:/cvsroot/myweb/index.jsp,v
retrieving revision 1.2
retrieving revision 1.3
Merging differences between 1.2 and 1.3 into index.jsp
M index.jsp
然而在我这里不正常,用户B update以后,WinCvs从服务器获取用户A刚刚提交的文件file的最新版将用户B的本地文件覆盖了,很明显这是不正常的,根本没有进行合并和冲突检查。返回的结果如下:
cvs -z9 update testRegSendParams.htm (in directory D:\projects\yninfo\VERSIONS\CUR\module\xml\)
U testRegSendParams.htm
cvs server: nonmergeable file needs merge
cvs server: revision 1.18 from repository is now in testRegSendParams.htm
cvs server: file from working directory is now in .#testRegSendParams.htm.1.17
C testRegSendParams.htm
这个问题我想了很久都没有解决,后来我在自己机器上装了CVSNT来测试,让两个用户同时去修改同一文件,却可以实现合并和冲突检测。不知道是为什么,难道是CVS服务器端配置有问题,但它一直可以好好工作(除了不能进行合并和冲突检测)。
请曾经也被这个问题困扰过的朋友指教!谢谢!
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
long_zhi 2003-10-20
  • 打赏
  • 举报
回复
没人会吗?呜呜唔...
long_zhi 2003-10-20
  • 打赏
  • 举报
回复
谢谢各位,尤其谢谢 yanwuhuan(燕无欢)
yanwuhuan 2003-10-20
  • 打赏
  • 举报
回复
你看一下你wincvs上,这个文件的Option这一栏里是不是空的?
我以前曾经把一个文本文件当作二进制文件提交上去了,就有这样的现象,那个Option栏里面显示的是-kb。
long_zhi 2003-10-20
  • 打赏
  • 举报
回复
WinCvs没问题的,因为我用CVSNT+WinCvs测试没问题
fierygnu 2003-10-20
  • 打赏
  • 举报
回复
查查看是不是wincvs的BUG。

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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