管理具有多个磁头的存储库有什么缺点?

时间:2017-02-22 23:03:16

标签: version-control mercurial bitbucket

我有一个带有单个分支的项目,默认。我已经在这个单独的命名分支上迭代一段时间了,我一直在使用标记来标记版本号里程碑。

项目的源代码在标签1.0.7和1.1.0(当前)之间发生了很大的变化。但是,1.0.7上有一些用户需要修复bug。所以我检查了源代码,更新到标记1.0.7,实现了修复并提交。那被标记为1.0.8,可能是1.0.x行的最后一次提交。

我现在在默认分支上有两个头。我期望。但是当我试图推送到我们的BitBucket帐户时,我收到了来自hg的警告:" push创建了新的远程头部"。阅读这条消息,我得到了很多答案,解释了为什么消息在那里,对大多数人来说,答案只是合并。但是,在这种情况下,我不认为我想要那样。这两个分支是不兼容的。

看起来我可以使用-f选项强制将新头推送到远程存储库,但是这似乎不鼓励hg帮助和Web上的各种帖子,而没有太多解释原因。那么这样做的缺点是什么?似乎我仍然可以更新到我想要继续工作的任何标签/修订版。如果我把头推到BitBucket帐户,我会以某种方式在脚下射击吗?

0 个答案:

没有答案