我需要使用在 github 上公开可用的第 3 方代码。我正在查看该代码的 github 网络图,我可以看到其他分支有一些未合并到原始存储库中的提交。
应该如何决定哪个分支/ fork 适合我?
在遇到此类问题时,请考虑您的考虑。
如suggested作者 John Feminella,应该始终使用(通常是稳定的)“项目的已发布版本”。
我当然同意这一点,但这个问题在以下情况之一中仍然相关:
我遇到过很多次这样的情况,目前原作者仍在努力维护 repo ,但似乎他没有足够的时间,其他 fork 更活跃。没有一个 fork 被宣布足够稳定以供生产使用。上次我遇到这种情况时,原始存储库也没有实现对我很重要的功能。
所以在这种情况下,我需要选择最稳定的分支,尝试在我的代码中使用它,彻底测试它,并可能做出一些改进以使其稳定。
最佳答案
更新: OP 澄清了他最初的问题,表明有问题的项目已经死了。
鉴于一个项目已经死亡并且它有 N 个 fork ,选择“最佳 fork ”的通常策略取决于许多因素:
master
)的提交的 fork ?如果是这样,这表明支持正在围绕这个另一个分支合并,作为死项目的可能替代品。 如果做不到这一切,有时项目就没有继续进行的支持。如果是这样,也许是时候自己挠痒痒了!
原答案:
对此有几点评论:
master
分支,因为那是官方的。当您访问存储库的主页时,这将是您正在查看的默认分支。 在极少数情况下,项目的官方主线开发分支会被称为
master
以外的名称。 .在这种情况下,您应该查阅 README 以了解您应该查看哪个分支。
关于github - 如何通过查看 github 的网络图来选择要使用的正确分支/fork?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372063/