【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页 |