2016-10-03 3 views
0

Я использую octokit .net для работы с корпоративными репозиториями, и я застрял в фильтрации закрытых ветвей.Программно определить, закрыта ли ветка в проекте github

Я нашел хороший открытый пример: https://github.com/google/grr/branches
Как вы можете видеть, «сервер-0,3-6» закрыт «darrenbilby-патч-1» слит, другие равнины нормально.

Однако в https://developer.github.com/v3/repos/branches/ нет ничего, что подсказывает мне в направлении проверки того, закрыта ли ветка/слита. Я также не смог найти примеры для октокита.

Как мне?

ответ

1

Существует нет концепции ветви, закрывающейся, только запрос на вытягивание, который ссылается на эту ветку (это то, что показывает GitHub, когда говорит, что ветка «закрыта»). С немного пустячными вы можете узнать, если ветка закрыта ищу запрос, связанный с использованием тяговой list pull requests endpoint:

GET /repos/:owner/:repo/pulls 

Это возвращает массив всех дергать запросы, которые вы должны будете искать через чтобы найти имя вашего филиала в разделе ['head']['ref']. После того, как вы найдете подходящий запрос на вытягивание, вы можете проверить поле state, чтобы определить, была ли закрыта «ветка».

 Смежные вопросы

  • Нет связанных вопросов^_^