Как выбрать правильную ветку/ветвь для использования, глядя на сетевой график github& #39;s?

Мне нужно использовать сторонний -код, который общедоступен на github.. Я смотрю на сетевой граф этого кода на github и вижу, что у других форков есть некоторые коммиты, которые не объединены в исходный репозиторий.

Как решить, какая из ветвей/вилок мне подходит?

Если вы столкнулись с такой проблемой, пожалуйста, прислушайтесь к своим соображениям.

Как предложил Джон Феминелла, всегда следует использовать (обычно стабильные )"выпущенные версии проекта".

Я согласен с этим, конечно, но этот вопрос по-прежнему актуален в одном из следующих случаев.:

  • Первоначальный автор больше не поддерживает этот код.
  • Есть нужная мне функция, которая не реализована в оригинале, но реализована по-разному в более чем одной вилке
  • Код все еще находится на стадии разработки, каждая вилка имеет некоторые отличия от оригинала (либо в функциях, или решения о разработке и реализации)

Я сталкивался с таким случаем много раз, в настоящее время оригинальный автор все еще пытается поддерживать репо, но, похоже, ему не хватает времени, другие форки более активны. Ни один из форков не заявлен как достаточно стабильный для использования в производстве.В прошлый раз, когда я столкнулся с таким случаем, оригинальный репозиторий также не реализовал важную для меня функцию.

Таким образом, в таких случаях мне нужно будет выбрать наиболее стабильный форк, попробовать использовать его в своем коде, тщательно протестировать его и, возможно, внести некоторые улучшения, чтобы сделать его стабильным.

8
задан Community 23 May 2017 в 12:16
поделиться