2013-07-15 23 views
12

Próbuję sprawdzić, czy oddział można scalić z innym za pomocą interfejsu API github. Istnieje właściwość mergeable w GET /repos/:owner/:repo/pulls/:number, ale tak naprawdę nie chcę tworzyć żądania ściągnięcia, zanim się zorientuję, że gałęzie mogą być połączone bez konfliktów.Jak sprawdzić scalalność oddziałów przy użyciu gitub api

Na stronie github, podczas tworzenia żądania ściągnięcia, jest wywołanie this address, które nie wydaje się być metodą API (zwraca HTML, mówiąc, czy gałęzie mogą być scalone, czy nie). Ale nadal mogę użyć tego połączenia, problem polega na tym, że nie mam pojęcia, co oznacza "1373893022922". Sugerowałbym, żeby był w jakiś sposób połączony z podstawową gałęzią (newdev3 jest głową).

Wszelkie pomysły?

Odpowiedz

1

Istnieje teraz właściwość mergeable w odpowiedzi PR.

+0

Czy to możliwe bez tworzenia PR? Nie widzę drogi bez niego, jeśli gałęzie się rozdzieliły. –

3

Nie ma łatwego sposobu (jak się wydaje), aby to zrobić. Najlepszym wyjściem jest próba scalenia dwóch gałęzi przy użyciu Merging API, ale spowoduje to scalenie, jeśli w rzeczywistości dwie gałęzie będą się łączyć. Podejrzewam, że nie tego szukasz.

Możesz również sklonować repozytorium i tylko te dwie gałęzie i zapoznać się z kilkoma innymi pytaniami tutaj, dotyczącymi StackOverflow, które dotyczą tego, czy dwie gałęzie są szybko przekazywane do przodu. To może być bardziej niezawodny sposób określenia tego.