【发布时间】:2015-06-29 16:56:31
【问题描述】:
我需要了解以下哪几行中正面的数量发生了变化。我发现很难理解第 15 行发生了什么。 我知道当一个存储库在从另一个存储库拉取或推送时没有相同的更改集时,就会有 +1 头。
当我尝试解决它时,我的图表如下所示:
第 12 行:从 clone2 推送到主存储库
第 15 行:从 Clone2 推送到 Clone1(因为 r3 与 r1 不同)
第 17 行:从主存储库中提取 r2 和 r1,因为 r1 和 r3 已经存在,所以我添加了 r2。
创造的总人数:+3
主要 仓库:O--------r2
\----r1
克隆 1:O--------r1
\---r3
\---r2
克隆 2:O-----r2---------r3
\--r1--/
可变命令如下:
1: /home/user> hg clone http://remoteserver/mainrepository clone1
2: /home/user> hg clone http://remoteserver/mainrepository clone2
3: /home/user> cd clone1
4: /home/user/clone1> echo one > a.txt
5: /home/user/clone1> hg add a.txt
6: /home/user/clone1> hg commit -m "添加了一个文件"
7: /home/user/clone1> cd ../clone2
8: /home/user/clone2> 回显二 > b.txt
9: /home/user/clone2> hg add b.txt
10: /home/user/clone2> hg commit -m "添加了一个文件"
11: /home/user/clone2> hg pull ../clone1
12: /home/user/clone2> hg push -f
13: /home/user/clone2> hg 合并
14: /home/user/clone2> hg commit -m "Merged"
15: /home/user/clone2> hg push -f ../clone1
16: /home/user/clone2> cd ../clone1
17: /home/user/clone1> hg pull
【问题讨论】:
-
这似乎是一个有趣的课程作业,它是stackoverflow.com/questions/30988621/…的复制品