Mercurial合并/删除要素分支

如何解决Mercurial合并/删除要素分支

| 我正在尝试找出如何在功能上使用按功能分支的方法,但是创建了一个可以使用的分支,并将其合并回认值,无法将更改推回主存储库。最好的办法是什么? 我创建了一个分支“量具定制”,在该分支中做了一些工作,然后将其合并回认值。认情况下进行了更多更改,现在我想将其提交回我的主存储库。但是当我尝试时,我得到:   中止:推送创建新的远程分支:标尺定制!   提示:使用\'hg push --new-branch \'创建新的远程分支 我认为分支不会显示在主存储库中,并且通过本地合并,我可以以某种方式在分支(或潜在的分支)中工作,然后在测试完所有内容后将其推送到主存储库中。 标尺定制分支是否仍应显示?我真的以为在此阶段只会看到认值吗?但是我不是正确地理解了工具吗?我应该创建远程分支吗? 理想情况下,我希望能够为每个功能打开一个分支,并且可以同时运行3或4个这样的分支(这是我公司的工作方式),因此我希望能够牢牢掌握现在的事情。     

解决方法

        从技术上讲,您可以使用
--new-branch
将新分支提交到主仓库。如您的屏幕快照所示,实际上并没有一个新的带有拓扑视图头的分支,而是一个来自命名空间视图的头,即,当
hg
中止您的推送时,它只希望您的明确确认将新分支(名称)添加到远程回购。 但是,对于像您的临时要素分支这样的任务,更常见的工作流程是不使用命名分支,而使用匿名/标记分支或单独的克隆。命名分支通常用于长期分支,如稳定分支,旧分支等。如果您创建一个匿名/已添加书签的分支,并在其功能完成时将其合并,则推入时不会抱怨
hg
。 在这种情况下,经常建议阅读的是《 Mercurial分支指南》。     ,        合并两个分支不会摆脱它们中的任何一个。您需要手动切换到功能分支并执行以下操作来关闭功能分支:
hg commit --close-branch -m \'Closing branch\'
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?