Linux与Windows CVS服务器配置与使用
2007-03-11 12:19:50 来源:WEB开发网核心提示: 表明用户B与用户A的修改已经合并成功,同时文件example.h的图标也将变成红色,Linux与Windows CVS服务器配置与使用(8),合并后的文件是存放在用户B的本地机上,为了更新到CVS服务器还必须选中example.h并右击选择“Commit Selection&r
表明用户B与用户A的修改已经合并成功,同时文件example.h的图标也将变成红色,合并后的文件是存放在用户B的本地机上,为了更新到CVS服务器还必须选中example.h并右击选择“Commit Selection”才能把用户A与用户B的修改合并后的结果提交到CVS服务器上。注:M表示此文件已经被修改过。
c)、两个或两个以上的用户对同一个文件的相同部分进行修改的情况
这种情况就是如用户A与用户B都下载了文件example.h,内容如下:
void main(int argv,char *argc)
{
printf("I am Cather
");
}
然后用户A把文件修改成如下,并提交到CVS服务器(一般将正常提交):
void main(int argv,char *argc)
{
printf("I am Cather
");
printf("I am Pat
");
}
接着用户B又把文件修改成如下:
void main(int argv,char *argc)
{
printf("I am Cather
");
printf("I love you Cather
");
}
如果用户B这时选择“Commit Selection”准备把修改结果提交到CVS服务器,此时将显示如下的错误提示:
cvs -z9 commit -m "update in 11:20" example.h (in directory C:my cvsSTWsrc)
cvs server: Up-to-date check failed for `example.h'
cvs [server aborted]: correct above errors first!
***** CVS exited normally with code 1 *****
表明用户B的修改与其它用户的修改冲突,这时要先选择“Update Selection”,将显示如下提示:
更多精彩
赞助商链接