Bagaimana cara membuat cabang pribadi di Launchpad?

11

Saya membantu dalam proyek di Launchpad - namun saya tidak memiliki akses tulis ke cabang itu. Bagaimana saya bisa membuat cabang yang bisa saya dorong dan arahkan orang-orang di tim untuk ditinjau?

Marco Ceppi
sumber
1
@ColeJohnson Mempertimbangkan Launchpad adalah bagian integral dari Ekosistem Ubuntu, dan situs ini adalah tentang Pengguna Ubuntu dan Pengembang Ubuntu Saya ingin menganggap ini ontopic. Jika Anda berpikir sebaliknya, jangan ragu untuk membuka bagian atas pada meta yang membahas mengapa Anda merasa Launchpad tidak aktif untuk mendapatkan umpan balik dari komunitas.
Marco Ceppi
Itu masuk akal. Saya hanya berpikir itu akan lebih baik di Aplikasi Web SE. Tapi, akankah Anda mengatakan Launchpad adalah cara kanonik untuk bekerja di Ubuntu? : P

Jawaban:

11

Buka halaman proyek tempat Anda ingin membuat cabang dan klik 'Kirim Kode'.

teks alternatif

Kemudian siapkan cabang. Pastikan itu di-host di Launchpad.

teks alternatif

Anda kemudian dapat mendorong ke cabang:

bzr push lp:branch

Pertama kali Anda mendorong, Anda harus menggunakan:

bzr push lp:branch --use-existing-dir

Setelah Anda siap untuk bergabung, klik 'Ajukan penggabungan' pada tab 'Kode' proyek.

teks alternatif

Kemudian akan menunggu untuk ditinjau oleh seseorang dengan izin yang diperlukan.

Setelah peninjauan dimulai, Anda akan melihat sesuatu seperti ini di tab 'Kode': teks alternatif

Anda dapat mengikuti tautan ini ke halaman ulasan. teks alternatif

Setelah pengulas puas, mereka akan menggabungkan cabang dan kode Anda akan menjadi bagian dari trunk proyek.

dv3500ea
sumber
Apakah itu hanya berfungsi jika tombol "Kirim kode" tersedia atau apakah secara teori dimungkinkan untuk meminta penggabungan ke cabang pribadi yang dibuat di halaman profil pengguna launchpad.net (ketika saya meminta penggabungan itu gagal dengan This branch is not mergeable into lp:~[username]/+junk/[branch name]setelah mendorong cabang pada komit di depan master). Karena umpan balik tidak memberikan alasan dan karenanya tidak berguna, saya pikir saya bertanya.
Karl Richter
3

Anda dapat mendorong cabang dengan nama Anda sendiri, misalnya bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listuntuk mendorong cabang ke proyek situs web ubuntuwire yang bernama update-machine-list

ajmitch
sumber
1

Mulai di folder naik level dari cabang:

bzr cabang originalBranchName newBranchName
cd newBranchName

Buat beberapa perubahan pada file. Jika Anda menambahkan file / folder baru:

bzr tambahkan

Setelah selesai:

bzr commit -m "Deskripsi perubahan"

Dan dorong ke cabang Launchpad Anda sendiri:

bzr push lp: ~ lpusername / projectname / branchname
8128
sumber
1

Untuk pengguna Subversion, atau mereka yang tertarik pada checkout ringan, ini juga dapat membantu:

https://answers.launchpad.net/canonical-identity-provider/+question/209069

John Samuel Anderson
sumber
Meskipun jawaban Anda 100% benar, mungkin juga menjadi 100% tidak berguna jika tautan itu dipindahkan, diubah, digabung menjadi yang lain atau situs utama menghilang ... :-( Oleh karena itu, harap edit jawaban Anda, dan salin yang relevan langkah-langkah dari tautan ke jawaban Anda, dengan demikian menjamin jawaban Anda untuk 100% masa pakai situs ini! ;-) Anda selalu dapat meninggalkan tautan di bagian bawah jawaban Anda sebagai sumber untuk materi Anda ...
Fabby