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?

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.


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,


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ć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.