在远程回购中保持一个头?

时间:2010-02-21 05:27:07

标签: mercurial bitbucket

我确信这已在之前/某处得到解答,因为我认为这是一个常见问题,我找不到它。

基本上我有一个工作代码的头,以及具有各种代码路径的分支。像平常一样。虽然我推动我希望所有这些分支上传到远程仓库。我这样做push -f。现在的问题是我目前的工作分支,我认为是头部,因为从技术上来说它比我认为的头部分支更新。

据说,对于远程仓库,我希望看到的默认分支是.. my .. head (即我认为是头/主代码路径)。注意我正在使用BitBucket,但我认为这是Mercurial的一个问题,而不是BitBucket。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

嗯,首先我认为必须重新定义一些词汇才能正确理解每个词汇:

  • 在Hg中,“主”分支与其他分支基本没有区别 主分支可以通过HG开头分配的名称“默认”来识别,但这一切都是
  • 来自commitpullpush的存储库中的最新变更集称为tip。它是分支头之一,仅此而已。

因此,您在此处观察的是,每次将工作从本地存储库推送到BitBucket存储库时,提示都会分配给您在本地存储库中执行的最新提交。 默认情况下,BitBucket会开始向您显示提示,据我所知,无法更改,但您可以轻松地在源查看器中从一个分支导航到另一个分支。