|
Bazaar (atau bzr) adalah projek oleh Canonical untuk menjalankan kawalan versi dalam pengembangan perisian sumber terbuka dengan mudah dan sederhana. Ia adalah alat yang digunakan dalam Launchpad untuk pengurusan semakan pakej. Dalam Launchpad disimpan banyak projek sumber terbuka tetapi tidak semua; jadi tutorial ini hanya akan membantu anda untuk berkolaborasi dalam pengembangan aplikasi yang tersimpan di sana.
Sekiranya anda tidak pernah membuat projek di Launchpad Kerana nampaknya sangat rumit, artikel ini akan menarik minat anda. |
Pengenalan
Untuk memulakan, anda harus memasang bzr:
sudo apt-get install bzr
Bazaar bergantung pada kunci SSH untuk memindahkan fail ke akaun Launchpad anda. Sekiranya anda tidak mempunyai kunci SSH, anda boleh mengikuti arahan di bawah untuk mendapatkan kunci SSH anda dari Launchpad. Sekiranya anda sudah memilikinya, anda boleh melangkau bahagian ini dan terus ke bahagian "Menggunakan Bazaar".
Kunci Launchpad / SSH
Untuk membuat kunci SSH anda:
ssh-keygen -t dsa
Jawab soalan pertama dengan pilihan lalai dengan menekan Enter, kemudian masukkan "frasa laluan" atau "frasa laluan" untuk kunci SSH anda. Setelah selesai, saya berlari:
kucing ~ / .ssh / id_dsa.pub
Salin kunci awam anda, yang ditunjukkan pada langkah sebelumnya, dan pergi ke Launchap dan edit kunci SSH anda:
https://launchpad.net/~username/+editsshkeys
Jangan lupa menukar nama pengguna x nama anda dan kunci edit x kunci SSH anda.
Tampal kunci di "Tambah kunci SSH" dan klik "Import Kunci Awam".
Menggunakan Bazaar
Katakan anda menemui projek di Launchpad yang ingin anda bekerjasama, atau mungkin anda mahu memuat turun kod sumbernya untuk menyesuaikannya dengan keperluan anda. Mari kita anggap bahawa projek ini adalah perlbot. Sekiranya demikian, anda perlu pergi ke:
https://code.launchpad.net/~drsmall/perlbot/trunk
Anda dapat melihat direktori dengan semua fail ("trunk") dan juga melihat semakan projek.
Sekiranya anda ingin memuat turun salinan "trunk" ke cakera keras anda, anda hanya perlu menjalankan:
bzr tarik lp: perlbot
Perintah ini akan memuat turun kod sumber perlbot ke ~ / perlbot pada cakera keras anda. Anda boleh mengubahnya dan menghantar pengubahsuaian anda kembali ke bagasi (dengan izin yang diperlukan).
Oleh itu, anggaplah anda ingin memulakan versi anda sendiri (atau "cabang"), di mana anda boleh menyimpan dan berkongsi pengubahsuaian yang telah anda buat pada program ini, atau ia juga boleh dibuat oleh anda yang anda ingin dikembangkan sebagai pasukan. Untuk melakukan ini, kumpulkan semua fail yang diletakkan di "cabang" anda di Launchpad, dan masukkan ke dalam direktori tempatan. Kemudian jalankan:
bzr mula
Ini menjadikan direktori itu menjadi cabang. Sekiranya anda menghadapi masalah, anda akan melihat bahawa sekarang ada direktori baru yang disebut .bzr dalam direktori anda. Di situlah semua semakan dan fail disimpan untuk digunakan oleh bzr. Sekarang, tambahkan semua fail ke cawangan:
bzr tambah *
Sebaiknya jalankan perintah seterusnya untuk memeriksa perubahan antara versi terbaru dan versi terkini. Anda tidak harus melakukan ini pada kali pertama.
bzr perbezaan
Dengan langkah seterusnya, kami akan melakukan pengeditan kami pada semakan baru. Adalah idea yang baik untuk mengulas ulasan anda dengan banyak.
bzr komit -m "Komen dari Semakan XX"
Sekarang anda akan dapat memuat naik ulasan anda ke "cabang" anda di Launchpad. Sekiranya cawangan belum ada, ia akan dibuat. Anda boleh mempunyai banyak cawangan, jadi saya mengesyorkan agar anda menamakannya dengan betul. Perintah ini mungkin memakan masa beberapa minit, tetapi perlu diingat bahawa ia mesti membuat "cabang", memuat naik fail anda, membuat semakan, dll.
bzr push lp: ~ nama pengguna / projek / nama bran
Perintah berguna lain:
Buat cawangan:
bzr mula
Muat turun cawangan:
bzr tarik
Kemas kini cawangan:
tolak bzr
Tambahkan fail ke cawangan anda:
bzr tambah
Periksa perbezaan antara semakan:
bzr perbezaan
Lakukan semakan:
bzr komit -m "Ulasan semakan"
Anda boleh mendapatkan sisa perintah asas dengan menjalankan:
lelaki bzr