Bagaimana cara mengatur Launchpad untuk mengimpor dari GitHub?


9

Saya sedang menyiapkan proyek Launchpad pertama saya.

Dalam hal ini saya ingin mengimpor dari cabang Master dari proyek GitHub saya - cabang default bukan Master - itu adalah cabang rilis yang saat ini disebut "Rilis-0.6"

Di Launchpad saya telah mengatur untuk mengimpor secara otomatis:

masukkan deskripsi gambar di sini

Seperti yang Anda lihat, impor gagal - log kesalahan menyatakan:

2013-01-07 14:45:11 INFO Memulai pekerjaan.
2013-01-07 14:45:11 INFO Mendapatkan cabang bzr dari toko pusat.
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter] Membuka koneksi sftp (versi server 3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter] Membuka koneksi sftp (versi server 3)
2013-01-07 14:45:17 INFO 291 byte ditransfer
2013-01-07 14:45:18 INFO Tidak ada cabang ditemukan di lokasi terpencil.

Ini aneh karena proyek GitHub saya jelas di lokasi web yang benar.

Jadi - apa yang saya lakukan salah dalam konfigurasi saya?

yaitu bagaimana saya harus mengatur proyek Launchpad saya untuk mengimpor dari Github?

Jawaban:


7

Anda perlu menggunakan "read-only git location" seperti yang ditunjukkan pada github. Itu sama dengan URL web (yang telah Anda gunakan), tetapi dengan .gitditambahkan sampai akhir. Anda perlu menambahkan ini ke akhir URL Anda.

Untuk mengimpor cabang non-master, Anda juga harus menambahkan ,branch=branchnameke akhir URL.

Juga, saya pikir Anda mungkin membingungkan istilah "cabang master" dengan "cabang bernama master" dalam kasus ini. Untuk proyek Anda, menarik https://github.com/fossfreedom/coverart-browser.git akan memberikan isi dari apa yang Anda panggil rilis-0.6. Saya pikir menghilangkan ,branch=namebagian itu akan memberikan apa yang Anda inginkan. Namun, ketika mencoba untuk melakukan percabangan repositori Anda dalam bzr, saya mendapatkan kesalahan berikut:

bzr: ERROR: Bidang tambahan tidak dikenal di <Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>: ['gpgsig', '', '', '', '', '', '', '', '', '', '', '', '', ''.

Ini dapat menyebabkan impor gagal di Launchpad juga.


Cabang default saya bukan "Master" - jadi ini tidak akan berfungsi?
fossfreedom

Saya akan menguji - tetapi menurut laporan bug ini mungkin tidak mungkin - bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom

Ada dua bug, masalah UI dijelaskan dalam bug itu, dan masalah lain yang dijelaskan pengguna lain dalam komentarnya. Dia benar-benar harus mengajukan bug terpisah.
dobey


0

Solusi untuk, branch = branchname yang tidak didukung adalah membuat garpu pada github terlebih dahulu dengan cabang default disetel ke cabang yang ingin Anda impor.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.