我正在使用TortoiseHG Workbench可视化工具,并且没有太多的版本控制经验。
该项目目前只有一个分支,我想创建另一个分支。我从较旧的版本更新,做了一些改动,我想把它作为第二个分支。我单击了Synchronize按钮,然后单击Options,并选中了允许发送新命名分支的选项(--new-branch)。
但是推送时仍然会出现“push created new remote head”错误。我能做什么才能推动新的分支?
答案 0 :(得分:0)
您已更新为旧版本,并在默认分支中创建了新头,因为您没有创建新的命名分支。
您需要在实际提交本地存储库之前创建新分支。为此,在点击TortoiseHg中的“提交”按钮之前,单击分支:默认按钮。您将被提供打开一个新的命名分支。输入新名称,默认
除外一旦提交,您将在您的存储库中有一个新头,但被识别为不同的分支。推送此变更集时,您将不会创建新的远程头,但您将推送此新分支。如果您没有设置允许推送新分支的选项,TortoiseHg将提示您验证您的意图,并在为您启用选项的情况下重新推送它。