Mercurial-是否可以在同一资源库中将更改从主干合并到分支?
如果是,TortoiseHg是否可能?
最佳答案
您可以做两件事,合并或移植。这些答案以命令行为准,您可能必须在乌龟菜单中进行搜索才能找到类似的功能。
您可以将所有更改从一个分支合并到另一个分支。此过程是:
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)
关于repository - Mercurial-是否可以在同一仓库中 merge 从主干到分支的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107461/