2016-10-03 6 views
0

Ich verwende Octokit .net, um mit Enterprise-Repositorys zu arbeiten, und ich bin fest davon ausgefiltert, geschlossene Zweige zu filtern.Programmgesteuert bestimmen, ob eine Zweigstelle in einem GitHub-Projekt geschlossen ist

fand ich ein gutes, offenes Beispiel: https://github.com/google/grr/branches
Wie Sie sehen können, "Server-0,3-6" geschlossen ist "darrenbilby-patch-1" zusammengeführt wird, andere sind schlicht normal.

Aber in https://developer.github.com/v3/repos/branches/ gibt es nichts, das mich in Richtung der Überprüfung angibt, ob eine Niederlassung geschlossen/verschmolzen ist. Ich habe auch keine Beispiele für Octokit gefunden.

Wie kann ich?

Antwort

1

Es gibt kein Konzept, dass eine Verzweigung geschlossen wird, sondern nur die Pull-Anforderung, die auf diese Verzweigung verweist (was GitHub anzeigt, wenn die Verzweigung "geschlossen" ist). Mit ein wenig das Hantieren können Sie herausfinden, ob ein Zweig mit der Suche nach einem zugehörigen Pull-Request geschlossen wird unter Verwendung der list pull requests endpoint:

GET /repos/:owner/:repo/pulls 

Dies wird ein Array aller Pull-Anfragen zurückgeben, die Sie benötigen, um durch suchen finden Sie Ihren Zweignamen im Bereich ['head']['ref']. Sobald Sie Ihre passende Pull-Anfrage gefunden haben, können Sie im Feld state prüfen, ob der "Zweig" geschlossen wurde.

Verwandte Themen