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

long_zhi 2003-10-17 11:36:12
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服务器端配置有问题,但它一直可以好好工作(除了不能进行合并和冲突检测)。
请曾经也被这个问题困扰过的朋友指教!谢谢!
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
long_zhi 2003-10-20
  • 打赏
  • 举报
回复
ssong_liu(小九):是否CVS服务器端配置成默认覆盖更新了,能讲讲这个如何配置吗?谢谢!
dabou 2003-10-20
  • 打赏
  • 举报
回复
关注
真的小九九 2003-10-18
  • 打赏
  • 举报
回复
是否CVS服务器端配置成默认覆盖更新了,最好能检查一下服务器端的配置;
qdubit 2003-10-17
  • 打赏
  • 举报
回复
关注!

1,265

社区成员

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

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