Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 将更改从一个分支移动到另一个分支而不合并_Mercurial - Fatal编程技术网

Mercurial 将更改从一个分支移动到另一个分支而不合并

Mercurial 将更改从一个分支移动到另一个分支而不合并,mercurial,Mercurial,我刚刚意识到我不明白如何应对这种情况: 我有树干,并做了一个新的分支。我在这家分店工作,但我还得换些后备箱里的东西。我切换到主干,进行更改,提交,推送。一切正常,但如果我想将所有更改从主干添加到分支,我需要主干和分支分别存在。因为我没有完成分支,但在那个时候,我希望将分支的新更改集成到我的分支中。如果我进行合并,我将只有一个主干或一个分支。 在现实生活中,我会有10-30个不同的分支,它们应该与主干同步。每个分支都可以在不同的时间使用不同的变更集创建 有简单的方法吗 呃,不,合并才是办法。您可以

我刚刚意识到我不明白如何应对这种情况:

我有树干,并做了一个新的分支。我在这家分店工作,但我还得换些后备箱里的东西。我切换到主干,进行更改,提交,推送。一切正常,但如果我想将所有更改从主干添加到分支,我需要主干和分支分别存在。因为我没有完成分支,但在那个时候,我希望将分支的新更改集成到我的分支中。如果我进行合并,我将只有一个主干或一个分支。 在现实生活中,我会有10-30个不同的分支,它们应该与主干同步。每个分支都可以在不同的时间使用不同的变更集创建


有简单的方法吗

呃,不,合并才是办法。您可以将主干中的更改合并到分支中,然后可以毫无问题地继续主干上的更改(更新到最后一个主干更改集,然后像往常一样提交)-合并不会破坏/关闭分支。历史记录中的合并点是您在开发线之间移动的时间和内容的指示器。

仅添加注释和示例

  • hg glog是您最好的朋友,可以查看存储库树并找到hg up的目标
hg glog(我的回购协议的一部分)具有2个活动的并行分支,并在过程中合并分支

o  changeset:   62:eed6619dadb8
|  branch:      Cleanup
|  tag:         tip
|  parent:      59:c9e3b41ec78f
|  user:        Alex Bream <...>
|  date:        Thu Mar 03 19:19:34 2011 +0500
|  summary:     Зачистка по 1-1 131
|
| @  changeset:   61:e7ae9e5f725a
| |  user:        Alex Bream <...>
| |  date:        Thu Mar 03 05:40:34 2011 +0500
| |  summary:     2-9 по 2745
| |
| o  changeset:   60:1393fe759096
|/|  parent:      57:a38258cac9b8
| |  parent:      59:c9e3b41ec78f
| |  user:        Alexander <...>
| |  date:        Thu Mar 03 04:59:22 2011 +0500
| |  summary:     Merge с чистилкой
| |
o |  changeset:   59:c9e3b41ec78f
| |  branch:      Cleanup
| |  user:        Alexander <...>
| |  date:        Thu Mar 03 04:54:11 2011 +0500
| |  summary:     Зачистка пролог полностью
| |
o |  changeset:   58:f7f288c9e72b
| |  branch:      Cleanup
| |  parent:      55:acadd1e83fba
| |  user:        Alexander <...>
| |  date:        Thu Mar 03 04:50:11 2011 +0500
| |  summary:     Зачистка по 47
| |
| o  changeset:   57:a38258cac9b8
| |  user:        Alexander <...>
| |  date:        Thu Mar 03 04:37:49 2011 +0500
| |  summary:     2-9 по 2737
| |
| o  changeset:   56:c838826fadb8
|/   user:        Alexander <...>
|    date:        Thu Mar 03 04:27:40 2011 +0500
|    summary:     2-9 по 2692
|
o  changeset:   55:acadd1e83fba
|  user:        Alex Bream <...>
|  date:        Wed Mar 02 00:39:27 2011 +0500
|  summary:     2-9 по 2640
|
o变更集:62:eed6619dadb8
|分支:清理
|标签:提示
|家长:59:c9e3b41ec78f
|用户:Alex Bream
|日期:2011年3月3日星期四19:19:34+0500
|总结:1-1 131
|
|@changeset:61:e7ae9e5f725a
||用户:Alex Bream
||日期:2011年3月3日星期四05:40:34+0500
||总结:2-9Пö2745
| |
|o变更集:60:1393fe759096
|/|家长:57:a38258cac9b8
||家长:59:c9e3b41ec78f
||用户:Alexander
||日期:2011年3月3日星期四04:59:22+0500
|总结:合并
| |
o变更集:59:c9e3b41ec78f
||分支机构:清理
||用户:Alexander
||日期:2011年3月3日星期四04:54:11+0500
|总结:总结
| |
o |变更集:58:f7f288c9e72b
||分支机构:清理
||家长:55:ACAD1E83FBA
||用户:Alexander
||日期:2011年3月3日星期四04:50:11+0500
||总结:第47页
| |
|o变更集:57:a38258cac9b8
||用户:Alexander
||日期:2011年3月3日星期四04:37:49+0500
||总结:2-9Пö2737
| |
|o变更集:56:c838826fadb8
|/用户:亚历山大
|日期:2011年3月3日星期四04:27:40+0500
|总结:2-9Пö2692
|
o变更集:55:acadd1e83fba
|用户:Alex Bream
|日期:星期三2011年3月2日00:39:27+0500
|总结:2-9Пö2640
|
乌龟的截图上也有同样的部分


你的意思是我将20个主干(最后一个变更集#5)合并到所有20个分支,然后继续处理合并前变更集#5的主干吗?如果是的话,如果我将这样的主干合并到同一个分支上几次会有问题吗?@MaxGrigoriev:是的。您可以随时在分支之间合并。合并时只需确保位于正确的分支上。