2010-06-23 48 views

回答

5

有兩件事你可以做,合併或移植。這些答案假定命令行,你可能需要搜索烏龜的菜單才能找到類似的功能。

您可以將所有更改從一個分支合併到另一個分支。這個過程是:

hg update mybranch 
hg merge default 
hg commit -m "Merging with default" 

這將使所有提交從默認情況下進入你的分支,但不是相反。稍後,您可以通過執行相反

hg update default 
hg merge mybranch 
hg commit -m "Bringing in changes from mybranch" 

如果您想在已經提交到另一個分支的一個或多個特定的提交,使重新整合與默認的分支,你可以做到這一點與「移植」,這是一個善變延期。

# reqiured in ~/.hgrc 
[extensions] 
transplant = 

這些都是你可以用它來使用移植的命令:

hg log | less 
# (find revision number, the part after the colon, i.e. "88660cca467d") 
hg update mybranch 
hg transplant 88660cca467d 
# (no commit required) 
2

正如@Jerub說,你可以用合併和移植從一個分支獲得變更集到另一個。使用TortoiseHg,您可以打開「資源庫資源管理器」進行合併,然後選擇要合併的第一個版本,然後右鍵單擊要合併的第二個版本。選擇「合併...」菜單項進行合併。

相關問題