Version control Mercurial说我';即使我告诉他';hg更新默认值';
我以下一种方式创建了一个功能分支:Version control Mercurial说我';即使我告诉他';hg更新默认值';,version-control,mercurial,branch,dvcs,branching-and-merging,Version Control,Mercurial,Branch,Dvcs,Branching And Merging,我以下一种方式创建了一个功能分支: hg分支机构功能/发行编号 我对所做的更改进行了提交,并希望推动此分支。 我输入了hg push--new branch-b功能/发行号,mercurial说:中止:未知的分支'功能/发行号' 我键入了hg分行,它打印了功能/发行号 我键入了hg update default,它打印了0个文件更新,0个文件合并,0个文件删除,0个文件未解析 然后我再次输入了hg分支。我希望在输出中看到默认值,但仍然有功能/发行号 谁能解释一下发生了什么事吗?你需要承诺。在Me
hg分支机构功能/发行编号
我对所做的更改进行了提交,并希望推动此分支。
我输入了hg push--new branch-b功能/发行号,mercurial说:中止:未知的分支'功能/发行号'
我键入了hg分行,它打印了功能/发行号
我键入了hg update default
,它打印了0个文件更新,0个文件合并,0个文件删除,0个文件未解析
然后我再次输入了hg分支
。我希望在输出中看到默认值
,但仍然有功能/发行号
谁能解释一下发生了什么事吗?你需要承诺。在Mercurial中,分支是记录在提交本身中的永久信息。键入
hg branch babar
后,您的“工作副本”已更改为branchbabar
,但在使用hg commit
从工作副本创建实际提交之前,此分支上不会有任何提交。您可以随时使用hg summary
来低估存储库的状态
Mercurial有一个称为“bookmark”的更轻的概念,它允许在提交本身中引用变更集,而无需永久记录。您应该在使用命名分支之前检查它。您需要提交。在Mercurial中,分支是记录在提交本身中的永久信息。键入
hg branch babar
后,您的“工作副本”已更改为branchbabar
,但在使用hg commit
从工作副本创建实际提交之前,此分支上不会有任何提交。您可以随时使用hg summary
来低估存储库的状态
Mercurial有一个称为“bookmark”的更轻的概念,它允许在提交本身中引用变更集,而无需永久记录。在开始使用命名分支之前,您应该检查它。如果您使用
hg log-b功能/问题
它是否报告您期望在该分支上的更改集?hg的行为就好像新分支是在所讨论的提交之后创建的一样。@Edward:它告诉我们:中止,未知修订您确定在创建分支之后创建了提交吗?看来你是反其道而行之。@Rudi:我不太确定。可能是我先提交的。hg分支
说了什么?如果你做了hg log-b功能/问题
它会报告你期望在该分支上的变更集吗?hg的行为就好像新分支是在所讨论的提交之后创建的一样。@Edward:它告诉我们:中止,未知修订您确定在创建分支之后创建了提交吗?看来你是反其道而行之。@Rudi:我不太确定。可能是我先提交的。hg分支说什么?