gpt4 book ai didi

version-control - 如何将我的自定义 CodePlex Mercurial fork 与主干同步?

转载 作者:行者123 更新时间:2023-12-04 17:41:09 29 4
gpt4 key购买 nike

我已经创建了一些 codeplex 项目的分支。完成了一些额外的代码等,甚至将我的自定义代码拉入源代码控制存储库。

在我使用自己的前叉的那几周和几个月里,他们的主干已经更新了。

如何将我的代码与后备箱的代码同步?

(我想将我的代码与主干同步的主要原因是他们升级到 vs2010 而我仍在使用 vs2008 项目版本:()。

最佳答案

我刚刚遇到了同样的问题,最后到了这里。虽然上面的评论给出了正确的答案,但对于想要为开源项目做出贡献的 Mercurial 新手来说,它们可能不会削减它。

一个普通的hg pull只会将任何更改从您的 fork 拉到您的本地克隆存储库,在这种情况下没有帮助。有一个可选参数 [SOURCE]这允许您从后备箱中拉出。

以下是完成这项工作所需的 Mercurial 命令行命令(相应地为您所需的 CodePlex 项目替换“someprojectname”,或者,对于类似系统,将整个 URL 替换为您的分支的主干的 URL [vs. 您的分支的 URL]):

  • [可选] 查看主干中但不在本地存储库中的变更集:hg incoming https://hg01.codeplex.com/someprojectname
  • 将新的变更集拉入您的存储库:hg pull https://hg01.codeplex.com/someprojectname
  • 将这些更改 merge 到您自己的代码中(相应地解决冲突):hg merge
  • 将结果提交到您的本地存储库:hg commit -m "Some message about merging changes from trunk."
  • 将代码的更新版本从本地存储库推送到 CodePlex 上的分支:hg push
  • 关于version-control - 如何将我的自定义 CodePlex Mercurial fork 与主干同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3519896/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com