Come configurare Launchpad per l'importazione da GitHub?


9

Sto configurando il mio primo progetto Launchpad.

In questo caso vorrei importare dal ramo Master dal mio progetto GitHub - il ramo predefinito non è Master - è un ramo di rilascio attualmente chiamato "Release-0.6"

Su Launchpad ho impostato per importare automaticamente:

inserisci qui la descrizione dell'immagine

Come puoi vedere, l'importazione non è riuscita - il registro degli errori indica:

2013-01-07 14:45:11 INFO Avvio lavoro.
2013-01-07 14:45:11 INFO Ottenere il ramo bzr esistente dal negozio centrale.
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] Connessione sftp aperta (server versione 3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] Connessione sftp aperta (server versione 3)
2013-01-07 14:45:17 INFO 291 byte trasferiti
2013-01-07 14:45:18 INFO Nessuna filiale trovata in posizione remota.

Questo è strano dal momento che il mio progetto GitHub è ovviamente nella posizione corretta.

Quindi - cosa ho fatto di sbagliato nella mia configurazione?

cioè come avrei dovuto impostare il mio progetto Launchpad per importare da Github?

Risposte:


7

Devi usare la "posizione git di sola lettura" come mostrato su github. È lo stesso dell'URL Web (che hai usato), ma con l' .gitaggiunta alla fine. Devi aggiungere questo alla fine del tuo URL.

Per importare un ramo non master, è necessario aggiungere anche ,branch=branchnamealla fine dell'URL.

Inoltre, penso che potresti confondere il termine "ramo principale" con "ramo chiamato maestro" in questo caso. Per il tuo progetto, tirando https://github.com/fossfreedom/coverart-browser.git otterrai i contenuti di ciò che chiami release-0.6. Penso che omettere il ,branch=namepezzo darà quello che vuoi. Tuttavia, quando provo a ramificare il tuo repository in bzr, ottengo il seguente errore:

bzr: ERRORE: campi extra sconosciuti in <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', ''].

Ciò potrebbe causare il fallimento dell'importazione anche su Launchpad.


Il mio ramo predefinito non è "Master", quindi non funzionerà?
Fossfreedom

Proverò - ma secondo questo rapporto potrebbe non essere possibile - bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom

Esistono due bug, il problema dell'interfaccia utente descritto in quel bug e l'altro problema che un altro utente descrive nei suoi commenti. Dovrebbe davvero presentare un bug separato.
Dobey


0

Una soluzione alternativa per branch = branchname non supportato consiste nel creare prima un fork su github con il ramo predefinito impostato sul ramo che si desidera importare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.