代码之家  ›  专栏  ›  技术社区  ›  Brian Schnee

在多人对同一文件进行更改时管理github存储库

  •  0
  • Brian Schnee  · 技术社区  · 2 年前

    我有一个GitHub repo,有多个贡献者同时进行更改。我与合并pull请求有冲突,因为当有人想要提交他们所做的更改以供审阅时,其他人在同一文件中处理了部分代码,最终他们的本地设备上会有一个过时的存储库。无论何时,当他们计划通过更改发出拉取请求时,存储库已经被更改。

    • 在发出拉取请求之前,通过命令行提交更改的正确方式是什么,以确保您拥有更新的存储库,并且不会通过重新拉取来删除本地设备上的更改?

    • 我应该如何正确地指导我的团队对我的存储库进行更改,同时避免更新文件的冲突?

    • 在审查拉取请求以确保正确合并时,我应该采取哪些步骤?

    1 回复  |  直到 2 年前
        1
  •  0
  •   AK2208    2 年前

    这是GitHub等版本控制工具的常见情况。在同一个存储库中,没有完全避免合并的解决方案,但有几种方法可以帮助您减少合并:

    1. 如果可能的话,重组你的回购协议,使其针对不同的团队进行模块化。
    2. 看看是否可以使用公共库的概念,并在各种较小的存储库中重新排列内容。
    3. 最好的方法是让所有贡献者进行小的、非常频繁的更改。这将增加拉取请求的数量,但会使审阅者快速审阅。此外,您还需要确保没有为pull请求审核形成管道。

    谢谢