2016-02-16 11 views
13

Chcemy automatycznie połączyć się z masterem z inną długowieczną gałęzią, gdy tylko zmiany zostaną wprowadzone w życie (w tej chwili jest to proces ręczny, a ludzie zapominają).Czy GitHub może automatycznie łączyć gałęzie?

Rozumiem, że nie zawsze jest to możliwe , dzięki połączeniu konfliktów, ale jeśli to możliwe, chcielibyśmy, aby stało się to automatycznie.

Czy to możliwe?

+0

Możesz być w stanie zrobić to z hakami jakiegoś rodzaju. –

+0

Dzięki ... Nie rozumiem, dlaczego to zostało przegłosowane ... to nie jest taki szalony pomysł ... tylko zobowiązujemy się do opanowania w niecodziennych okolicznościach za pomocą sprawdzonych ładunków, więc jest to całkiem rozsądne automatycznie scalać, jeśli to możliwe. – Kram

Odpowiedz

6

Jak rozumiem Twoje pytanie, bardzo miły blog o tym problemie można znaleźć na stronie git-automatic-merges-with-server-side-hooks, w tym skrypty.

+1

Dziękuję - chociaż wydaje się, że używasz haków typu BitBucket, nie? Czy istnieje odpowiednik GitHub? – Kram

+1

Potrzebne są dwa haki, zaktualizowany hak, który jest dostępny w githubie, oraz automatycznie scalony hak, którego nie mogę znaleźć w api-docs gihub. Myślę, że można użyć commit-hook (https://developer.github.com/v3/repos/commits/), aby uruchomić skrypt, który wykona scalanie (jak pokazano w połączonym wpisie) i będzie musiał w końcu ustaw nowy punkt zatwierdzenia. Funkcjonalność byłaby taka sama, po prostu nie będzie działać na githubie, ale na własnym serwerze. –

+0

Aah, ok, myślę, że dostaję to teraz - więc nie mogę sprawić, żeby GitHub zrobił to, co chcę, ale mogę poprosić go, aby zajął się zewnętrznym hostowanym adresem URL, aby uzyskać to, aby uruchomić skrypt, aby zrobić to, co chcę. – Kram