[SPM2017] Lab.2 Hg & Mercurcy

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. 猜到了开头, 却没有猜对结局.

时间: 2024-10-24 17:46:34

[SPM2017] Lab.2 Hg & Mercurcy的相关文章

Simulation.Lab.Software.SimLab.Composer.2015.v6.1.MACOSX 1CD

CA Spectrum Linux VM 10.01.00.00.103 Linux 2DVD  Tahoe Design HYDROFLO v3.0.0.4 1CD  CA Spectrum Windows VM 10.01.00.00.103 Win64 2DVD  Delcam Exchange 2016 R2 CR 8.3.1005 Win64 1CD  Delcam PowerSHAPE 2016 SP2 Update only 1CD  ESI Group VA One 2015.0

x01.Lab.StoreApp: XP 停服,微软变脸

变脸,川剧的一种表演形式,除了哄哄小孩,似乎别无用处.而川剧变脸从业者何其多也,存在时间何其长也.以如此多的从业者,如此长的时间,来进行科研,其成果一定是斐然吧.推而广之,试问天下谁能敌! 微软变脸,足以改变世界.这次变脸,不仅是形式上的,而且是骨子里的.为适应手机.平板的性能苛求,其应用商店程序是建立在 WinRT 的基础上,而 WinRT 是建立在 COM 基础上.即面向对象,又拥抱底层,可谓鱼与熊掌兼得.不仅如此,其开发者许可,应用商店成立,无一不在显示微软的掌控能力."天下英雄,尽入毂中

Citrix Provisioning Services LAB時出現Unable to contact th database Server

今天在執行PVS LAB時出現下圖 後來發現為SQL連入的要調整如下圖1.Machine Account2.對應DB3.DB權限 如果是用SA帳戶作為本機的SQL,就是調這組帳戶 調完後對應就可以使用PVS 感謝

Lab颜色空间进行颜色提取 及其实现

这段时间在做车灯检测,晚上有些尾灯偏黄色亮度偏弱,仅用灰度度是不够的,经比较了在RGB.HSV.Lab颜色空间下进行颜色提取,发现Lab颜色模型的效果是最好的.下面介绍Lab的原理及其代码实现. Lab颜色模型由三个要素组成,一个要素是亮度(L),a 和b是两个颜色通道.a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值):b是从亮蓝色(低亮度值)到灰色(中亮度值)再到黄色(高亮度值).因此,这种颜色混合后将产生具有明亮效果的色彩.(这段百度的,哈哈 ) RGB转换到La

Lab - Hot Standby Router Protocol

Topology Objective Configure inter-VLAN routing with HSRP to provide redundant, fault-tolerant routing to the internal network. Background Hot Standby Router Protocol (HSRP) is a Cisco-proprietary redundancy protocol for establishing a fault-tolerant

MIT OS lab Makefile 分析

lab1 中的Makefile主要是根目录下的GNUMakefile, kern/Makefrag, boot/Makefrag, 后两者通过include直接包含到GNUMakefile中. 1 # 2 # This makefile system follows the structuring conventions 3 # recommended by Peter Miller in his excellent paper: 4 # 5 # Recursive Make Considere

突击Mercurial SCM(HG)

这个叫水银的源码管理工具虽然默默无闻,但还是得到了很多团队的使用.为了迎合某些团队的需要,我们也要用它来管理我们的代码. 今天的任务是先突击学习,磨刀不误砍柴工.对工具的掌握越快,工作的效率就会越高. 1.安装 首先从官网下载最新的版本,我这次做个实验,下载了3.2-rc. 解压到你指定的目录下: [[email protected] mercurial]$ ls mercurial-3.2-rc.tar.gz [[email protected] mercurial]$ tar xzvf me

CSAPP 3e : Data lab

/* * CS:APP Data Lab * * <Please put your name and userid here> * * bits.c - Source file with your solutions to the Lab. * This is the file you will hand in to your instructor. * * WARNING: Do not include the <stdio.h> header; it confuses the

CSAPP 3e: Bomb lab (phase_1)

这一个lab拖了好久才开始慢慢完成,花的时间比较多,我也是没想到会需要这么多时间来折腾.考虑到如果把所有关卡的内容都一次发出来,太长了.所以分开操作吧. 然后,有一点是,在开始解题前的确该好好认识一下GDB,因为要使用这个工具.虽然我也感觉有些东西是可以等需要的时候再查的,但是后来找到了一篇介绍gdb命令的,写的比较详细,就下载了打印出来,占用了几节课的时间好好看了一下,就感觉特别有用,比之前更加熟悉了GDB.大概是在网页上看的时候比较急躁,所以吸收不好吧23333.还有,在解题过程中参考了不少