Jak skonfigurować Launchpad do importowania z GitHub?

9

Konfiguruję mój pierwszy projekt Launchpad.

W tym przypadku chciałbym zaimportować z gałęzi Master z mojego projektu GitHub - domyślna gałąź to nie Master - jest to gałąź wydania zwana obecnie „Release-0.6”

Na Launchpad skonfigurowałem automatyczne importowanie:

wprowadź opis zdjęcia tutaj

Jak widać, import nie powiódł się - w dzienniku błędów podano:

2013-01-07 14:45:11 INFORMACJE Rozpoczęcie pracy.
2013-01-07 14:45:11 INFORMACJE Otrzymywanie istniejącego oddziału BZR ze sklepu centralnego.
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] Otwarte połączenie sftp (wersja serwera 3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] Otwarte połączenie sftp (wersja serwera 3)
2013-01-07 14:45:17 INFO Przeniesiono 291 bajtów
2013-01-07 14:45:18 INFORMACJA Nie znaleziono oddziału w zdalnej lokalizacji.

To dziwne, ponieważ mój projekt GitHub znajduje się oczywiście we właściwej lokalizacji internetowej.

Zatem - co zrobiłem źle w mojej konfiguracji?

tzn. jak powinienem skonfigurować projekt Launchpad do importowania z Github?

fossfreedom
źródło

Odpowiedzi:

7

Musisz użyć „lokalizacji git tylko do odczytu”, jak pokazano na github. Jest taki sam, jak internetowy adres URL (którego użyłeś), ale z .gitdopiskiem na końcu. Musisz dodać to na końcu swojego adresu URL.

Aby zaimportować gałąź inną niż master, należy również dołączyć ,branch=branchnameją na końcu adresu URL.

Myślę też, że w tym przypadku możesz pomylić termin „gałąź główna” z „gałąź nazwaną główną”. W przypadku projektu ciągnięcie https://github.com/fossfreedom/coverart-browser.git da zawartość tego, co nazywacie wydaniem-0.6. Myślę, że pominięcie ,branch=namekawałka da ci to, czego chcesz. Jednak podczas próby rozgałęzienia Twojego repozytorium w BZR pojawia się następujący błąd:

bzr: ERROR: Nieznane dodatkowe pola w <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', ''].

Może to spowodować niepowodzenie importowania również na Launchpadzie.

dobey
źródło
Moja domyślna gałąź nie jest „Master” - więc to nie zadziała?
fossfreedom
Przetestuję - ale według tego raportu o błędzie może nie być możliwe - bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom
Istnieją dwa błędy, problem interfejsu opisany w tym błędzie i drugi problem opisany przez innego użytkownika w jego komentarzach. Naprawdę powinien zgłosić osobny błąd.
dobey,
3

Launchpad obsługuje importowanie kodu git bezpośrednio od 16-10-2016, zapoznaj się z instrukcją instalacji.

Uwaga: jeśli błąd 1084403 nadal występuje podczas czytania, nie zapomnij wyczyścić ustawień importu bzr ze starej konfiguracji lub nie możesz ustawić przepisu na kod git, nawet jeśli on tam jest.

Dmitrij Verkhoturov
źródło
0

Obejściem dla nieobsługiwanej gałęzi = nazwa gałęzi jest najpierw utworzenie rozwidlenia w github z domyślną gałęzią ustawioną na gałąź, którą chcesz zaimportować.

jcrigby
źródło