3

这是我的情况,

  1. 我在自己的服务器上有一个私人仓库,比如 privateRepo
  2. 我还将 GitHub 上的私有仓库作为公共仓库,比如 openRepo(就像一面镜子)
  3. 人们可以分叉 openRepo,进行更改,发送拉取请求
  4. 如果请求被接受,我想直接将其重新设置为我的 privateRepo 而不是将其合并到 openRepo
  5. 同时,一些提交可以提交给 privateRepo,供直接在 privateRepo 上工作的人使用

因为如果我接受openRepo上的合并,我必须从openRepo更新privateRepo,有一个圆圈,它是多余的,不利于解决冲突。那可能吗?

4

1 回答 1

0

你说的是什么圈子?在 openRepo 上合并然后同步回 privateRepo 的流程是绝对清楚的。您只有两个遥控器 -private并且public,您在公共中合并拉取,然后将其同步到私有。如果您在 openRepo 中跳过拉取请求,那么它将越来越偏离 privateRepo。一段时间后再次同步它们将是一项棘手的工作。此外,如果你不让你的公共 repo 保持最新,人们可以将他们的工作基于旧的、陈旧的提交。例如,我将创建我的分支来修复一个错误,而它已经被另一个未合并的拉取请求修复。此外,如果您不接受其中的拉取请求,为什么还需要公共回购?

我了解您可能想要隐藏您的代码的某些部分对平民隐藏。您可以在 privateRepo 中拥有十几个分支,而不是发布到 openRepo!

于 2013-08-13T15:33:14.123 回答