1. 王海池在版本库服务器中建立一个仓库, 该服务器的IP地址为192.168.1.102, 版本库服务器的端口为8000.

2. 在版本库中存有一个文件 main.c:

#include <stdio.h>  
int main(void) {  
    printf("Hg Test\n");  
}  

3. 王漢超和石丰民在分别 clone 版本库

4. 王漢超试图在 main.c 中增加 max 函数.

5. 石丰民试图在 main.c 中增加 min 函数.

6. 王漢超和石丰民同时对 main.c 修改, 但石丰民属性高速移动, 先一步提交了代码.

7. 王漢超完成了 max 函数, 拉取版本库之后发现石丰民已经提交的一个版本且与自己的存在冲突.

8. 王漢超找到了石丰民.

9. 你一定认为结局是他们...

(决定同时保留min函数和max函数, 王漢超使用合并工具合并并提交至服务器, 石丰民拉取服务器内容进行更新. 最后所有本地版本库中的内容完全相同,main.c中的内容变为:

#include <stdio.h>  
int min(int a, int b) {  
    return a < b ? a : b;  
}
int max(int a, int b) {  
    return a > b ? a : b;  
}
int main(void) {  
    printf("Hg Test\n");  
}

)

10. 猜到了开头, 却没有猜对结局.

阿特拉斯院: Atlassian

 编译Hg源码:

posted on 2017-04-15 12:54  E-C-Ares  阅读(252)  评论(0编辑  收藏  举报