2011-03-22 125 views

回答

7

剛剛合併的2個現有的分支機構,並考慮合併成爲3新枝的頂端和合並分支機構的第一和第二分支的前負責人:

o changeset: 3:92692c4a6b12 
|\ bookmark: masala 
| | summary:  merge salt and pepper 
| | 
| o changeset: 2:a5f955adf03d 
| | bookmark: pepper 
| | summary:  add some pepper 
| | 
o | changeset: 1:2b56f2dc115f 
|/ bookmark: salt 
| summary:  add some salt 
| 
o changeset: 0:e992ce7dd508 
    summary:  initial 

這裏書籤已經被用來標誌着不同的發展路線。因此,如果您想在新的第三個分支中工作,請在繼續工作並提交之前更新至masala,如果您想在第一個分支上工作,請更新至salt,並將第二個分支更新至pepper

如果你喜歡用樹枝命名工作(而不是書籤),只是發出一個hg branch masala你提交版本2的合併和1

之前的基本信息是,雖然圖中只有一個頭, 可以解釋爲3種不同的發展路線。

現在,讓我們說你要繼續在第二分公司工作,pepper:您對salt事情的一些想法

$ hg up pepper 
... hack ... 
$ hg ci -m "need more pepper" 

然後:

$ hg up salt 
... hack ... 
$ hg ci -m "less salt please" 

現在的歷史圖更清楚地顯示您的3個分支:

o changeset: 5:d1f8eb72119a 
| bookmark: salt 
| summary:  less salt please 
| 
| o changeset: 4:acc9b01f584f 
| | bookmark: pepper 
| | summary:  need more pepper 
| | 
+---o changeset: 3:92692c4a6b12 
| |/ bookmark: masala 
| | summary:  merge salt and pepper 
| | 
| o changeset: 2:a5f955adf03d 
| | summary:  add some pepper 
| | 
o | changeset: 1:2b56f2dc115f 
|/ summary:  add some salt 
| 
o changeset: 0:e992ce7dd508 
    summary:  initial 

書籤和命名分支的替代方法是對各個分支使用不同的克隆。那就是你用未合併的分支克隆你的repo,並將它們合併到克隆中。哪種方法最好,取決於您的具體工作流程和個人喜好。

相關問題