Bazaar (หรือ bzr) เป็นโครงการโดย ตามบัญญัติของวัด เพื่อดำเนินการควบคุมเวอร์ชันในการพัฒนาซอฟต์แวร์โอเพ่นซอร์สได้อย่างง่ายดายและง่ายดาย เป็นเครื่องมือที่ใช้ใน Launchpad สำหรับการจัดการการแก้ไขแพ็คเกจ ใน Launchpad ถูกเก็บไว้ โครงการโอเพ่นซอร์สจำนวนมาก แต่ไม่ใช่ทั้งหมด ดังนั้นบทช่วยสอนนี้จะให้คุณทำงานร่วมกันในการพัฒนาแอปพลิเคชันที่เก็บไว้ในนั้นเท่านั้น
หากคุณไม่เคยสร้างโครงการใน Launchpad เนื่องจากคุณพบว่ามันซับซ้อนมากบทความนี้จะทำให้คุณสนใจ |
บทนำ
ในการเริ่มต้นคุณต้องติดตั้ง bzr:
sudo apt-get ติดตั้ง bzr
Bazaar อาศัยคีย์ SSH เพื่อถ่ายโอนไฟล์ไปยังบัญชี Launchpad ของคุณ หากคุณไม่มีคีย์ SSH คุณสามารถทำตามคำแนะนำด้านล่างเพื่อรับคีย์ SSH จาก Launchpad หากคุณมีอยู่แล้วคุณสามารถข้ามส่วนนี้และไปที่ส่วน "การใช้บาซาร์" ได้โดยตรง
คีย์ Launchpad / SSH
ในการสร้างคีย์ SSH ของคุณ:
ssh-keygen -t dsa
ตอบคำถามแรกด้วยตัวเลือกเริ่มต้นโดยกด Enter จากนั้นป้อน "ข้อความรหัสผ่าน" หรือ "ข้อความรหัสผ่าน" สำหรับคีย์ SSH ของคุณ เมื่อเสร็จแล้วฉันวิ่ง:
แมว ~ / .ssh / id_dsa.pub
คัดลอกคีย์สาธารณะของคุณซึ่งแสดงในขั้นตอนก่อนหน้าแล้วไปที่ Launchap และแก้ไขคีย์ SSH ของคุณ:
https://launchpad.net/~username/+editsshkeys
อย่าลืมเปลี่ยนชื่อผู้ใช้ x ชื่อของคุณและแก้ไขคีย์ x คีย์ SSH ของคุณ
วางคีย์ใน "เพิ่มคีย์ SSH" แล้วคลิก "นำเข้าคีย์สาธารณะ"
การใช้ Bazaar
สมมติว่าคุณพบโครงการบน Launchpad ที่คุณต้องการทำงานร่วมกันหรือบางทีคุณอาจต้องการดาวน์โหลดซอร์สโค้ดเพื่อให้เหมาะกับความต้องการของคุณ สมมติว่าโครงการนี้เป็น perlbot ในกรณีนี้คุณจะต้องไปที่:
https://code.launchpad.net/~drsmall/perlbot/trunk
คุณสามารถดูไดเร็กทอรีพร้อมไฟล์ทั้งหมด ("trunk") และดูการแก้ไขของโปรเจ็กต์
หากคุณต้องการดาวน์โหลดสำเนาของ "trunk" ลงในฮาร์ดไดรฟ์ของคุณคุณต้องเรียกใช้:
bzr ดึง lp: perlbot
คำสั่งนี้จะดาวน์โหลดซอร์สโค้ด perlbot ไปที่ ~ / perlbot บนฮาร์ดไดรฟ์ของคุณ คุณสามารถแก้ไขและส่งการแก้ไขของคุณกลับไปที่ลำตัวได้ (ด้วยสิทธิ์ที่จำเป็น)
สมมติว่าคุณต้องการเริ่มเวอร์ชันของคุณเอง (หรือ "สาขา") ซึ่งคุณสามารถจัดเก็บและแบ่งปันการปรับเปลี่ยนที่คุณได้ทำไว้กับโปรแกรมหรืออาจเป็นสิ่งที่คุณสร้างขึ้นเพื่อให้คุณได้รับการพัฒนาเป็น ทีม. ในการดำเนินการนี้ให้รวบรวมไฟล์ทั้งหมดที่อยู่ใน "branch" ของคุณใน Launchpad และใส่ไว้ในไดเร็กทอรีภายในเครื่อง จากนั้นเรียกใช้:
bzr เริ่มต้น
สิ่งนี้จะเปลี่ยนไดเร็กทอรีนั้นเป็นสาขา หากคุณใช้ปัญหาในการค้นหาคุณจะเห็นว่าขณะนี้มีไดเร็กทอรีใหม่ชื่อ. bzr อยู่ในไดเร็กทอรีของคุณ นั่นคือที่ที่การแก้ไขและไฟล์ทั้งหมดจะถูกเก็บไว้เพื่อใช้โดย bzr ตอนนี้เพิ่มไฟล์ทั้งหมดในสาขา:
bzr เพิ่ม *
เป็นความคิดที่ดีที่จะใช้คำสั่งถัดไปเพื่อตรวจสอบการเปลี่ยนแปลงระหว่างเวอร์ชันล่าสุดและเวอร์ชันปัจจุบัน คุณไม่ควรทำครั้งแรก
bzr ต่าง
ในขั้นตอนต่อไปเราจะดำเนินการแก้ไขในการแก้ไขใหม่ เป็นความคิดที่ดีที่จะแสดงความคิดเห็นของคุณอย่างล้นหลาม
bzr กระทำ -m "ความคิดเห็นจาก Revision XX"
ตอนนี้คุณจะสามารถอัปโหลดบทวิจารณ์ของคุณไปยัง "สาขา" ของคุณใน Launchpad ถ้าสาขายังไม่มีจะสร้าง คุณสามารถมีหลายสาขาได้ดังนั้นฉันขอแนะนำให้คุณตั้งชื่อให้ถูกต้อง คำสั่งนี้อาจใช้เวลาสักครู่ แต่โปรดทราบว่าต้องสร้าง "สาขา" อัปโหลดไฟล์สร้างการแก้ไข ฯลฯ
bzr push lp: ~ ผู้ใช้ / ชื่อโครงการ / Branchname
คำสั่งที่มีประโยชน์อื่น ๆ :
สร้างสาขา:
bzr เริ่มต้น
ดาวน์โหลดสาขา:
bzr ดึง
อัปเดตสาขา:
bzr ดัน
เพิ่มไฟล์ในสาขาของคุณ:
bzr เพิ่ม
ตรวจสอบความแตกต่างระหว่างการแก้ไข:
bzr ต่าง
ยอมรับการตรวจสอบ:
bzr กระทำ -m "แก้ไขความคิดเห็น"
คุณสามารถค้นหาคำสั่งพื้นฐานที่เหลือได้โดยเรียกใช้:
ผู้ชาย bzr