【问题标题】:How to change Bitbucket parent for a fork如何更改分叉的 Bitbucket 父级
【发布时间】:2015-12-30 14:12:53
【问题描述】:

我在 Bitbucket 中创建了存储库 A 的分支,并将其命名为存储库 B1。

存储库 A 具有分支默认值,branch1 和 branch2。

我在我的机器上创建了一个 A 的副本,它只有分支 default 和 branch1,我们称之为 A2。

我的存储库出现错误,我不得不从 Bitbucket 中删除存储库 A(它是 fork B 的父级),从而使 fork B 没有父级。

我在 Bitbucket 上上传了名为 A 的存储库 A2。

我的问题是:如何使存储库 A 成为 fork B 的父级,这样我就可以使用 Bitbucket 的同步父级选项?

ps:我使用 mercurial 作为源代码控制。

【问题讨论】:

  • 如果你做一个新的分叉,然后从 B 拉,这会给你想要的吗?
  • 不,因为我希望 B 成为 A(现在是 A1)的分叉,所以当我修改 A1 时,我可以通过单击更新分叉 B。
  • 我的意思是,分叉 A1,叫它 B2。手动将变更集从 B 拉入 B2。您的 B2 同步不会仍然链接到 A1 吗?如果是这样,将 B2 重命名为 B,然后将 B 扔掉。
  • 您能否以答案的形式发表您的最后一条评论,以便我接受?这是一个很好的解决方案。

标签: mercurial fork bitbucket


【解决方案1】:

分叉 A1 称它为 B2。

手动将变更集从 B 拉入 B2。

检查 B2 现在与 B 基本相同,但通过一键更新连接到 A1。

使用 B2 代替 B 并可选择重命名。

【讨论】:

    【解决方案2】:

    恐怕一旦关系破裂,您就无法将父级重新附加到分叉上。

    【讨论】:

    • 是的,你是对的,我发现了。如果您需要建立这种关系,我发现storm's answer是下一个最佳选择。
    • 很公平。请注意,这只会复制 repo 的代码。拉取请求和活动数据将无法在此类重新创建中保留下来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2011-12-29
    • 2011-12-07
    • 2017-12-18
    • 1970-01-01
    相关资源
    最近更新 更多