商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

在VSS中如何多人check一个文件

作者:lycoo  2007-12-20

【IT168 技术文章】

    VSS系统中,多人check一个文件会出现怎样的情况?
    首先,使用管理员账号将数据库设置为允许多人checkout,选择“tools->options”,见下图:


图1


    这样就允许其他人员多人同时checkout同一个文件了。
    多人checkout同一文件时,会出现“多人check是否继续”的提示。
    多人checkout后再checkin的情况包括:

    1. 2人checkout
    这种情况下,第一个checkin的人没有任何异常,第二个人checkin的时候会出现Merge的窗口,窗口下面为手工合并的窗口,需要手动将代码合并,然后保存。
    需要说明的是,checkin和checkout的顺序是没有关系的。谁最后checkin,谁负责合并(Merge)。

    2. 3人及以上checkout
    这种情况下,和上面的情况类似,只不过当第三个人checkin的时候,他所合并的是第一、二个合并后的结果,再与自己的代码进行合并(如图2)。


图2


    总结:
    多人checkout一个文件主要依赖Merge这个功能。多人checkout的时候,checkout没有其他操作,主要在checkin的时候,需要手动合并。所以,VSS的多人check功能解决的问题是,某个文件允许同时check的问题,对于同一个文件被反复覆盖的问题无法避免。

1
【内容导航】
第1页: 第1页
©版权所有。未经许可,不得转载。
[责任编辑:李倩]
[an error occurred while processing this directive]