在善变的回购,“默认”分支已经下降非常过时的,以它不再有意义,从“发展”,一个名为分支,其拥有应用程序的最新部署的版本变更合并点。
取而代之的合并发展成默认情况下,我怎么能关闭当前默认分支,然后用头从发展创建新的默认分支?
我已经看到了一些其他的问题和答案是相似的,也许是相同的,但我仍然无法理解这应该是如何工作的。
谢谢!
在善变的回购,“默认”分支已经下降非常过时的,以它不再有意义,从“发展”,一个名为分支,其拥有应用程序的最新部署的版本变更合并点。
取而代之的合并发展成默认情况下,我怎么能关闭当前默认分支,然后用头从发展创建新的默认分支?
我已经看到了一些其他的问题和答案是相似的,也许是相同的,但我仍然无法理解这应该是如何工作的。
谢谢!
如果default
已经有所来自分歧develop
,你想default
是作为一模一样develop
合并后,你需要一套略有不同从什么爱德华给你的命令(这也将在哪里工作develop
是嫡系default
)。
hg update -C default
hg -y merge --tool internal:fail develop
hg revert --all --no-backup -r develop
hg resolve --all --mark
hg commit -m "merge updating default to current develop"
这意味着,任何冲突将导致一个悬而未决的合并。 然后,恢复一切是一样的develop
分支(有没有备份,所以你不会得到很多的那些.orig的文件遗留下来的)。
基于您的评论,这是不关闭分行的要求,这里有一系列的步骤,应该得到默认的分支内调与发展分支:
hg update default
hg merge --tool internal:other
-合并而享有特权的开发分支 hg diff -r develop
-比较与发展,以确保你有一个精确副本 hg commit -m "merge updating default to current develop"
一旦完成,你应该有一个默认的更新,反映了开发分支,将其恢复为同步。
我认为这是更好地使用一个概念Tortoisehg解释它是如何工作的。
hg update
开发分支 hg branch default
再次,默认重新启动