githubで公開されているサードパーティのコードを使用する必要があります。そのコードのgithubのネットワークグラフを見ていると、他のフォークには元のリポジトリにマージされていないコミットがあることがわかります。
どのブランチ/フォークが私に適しているかをどのように判断する必要がありますか?
このような問題に直面している間、あなたの考慮事項を参加させてください。
John Feminellaが示唆しているように、常に(通常は安定した)「リリースされたバージョンのプロジェクト」を使用する必要があります。
もちろん私はそれに同意しますが、この質問は次のいずれかの場合に関連しています。
- 元の作者はもはやそのコードを維持していません。
- オリジナルには実装されていないが、複数のフォークで異なる方法で実装されている必要な機能があります
- コードはまだ開発段階にあり、各フォークには元のフォークとはいくつかの違いがあります(機能、または開発の決定と実装のいずれか)
私は何度もそのようなケースに直面しました。現在、元の作者はまだリポジトリを維持しようとしていますが、彼には十分な時間がないようです。他のフォークはよりアクティブです。生産用に十分安定していると発表されているフォークはありません。前回このようなケースに直面したとき、元のリポジトリにも私にとって重要な機能が実装されていませんでした。
したがって、そのような場合は、最も安定したフォークを選択し、コード内で使用してみて、徹底的にテストし、安定させるためにいくつかの改善に貢献する必要があります。