hg pull ทำหน้าที่อะไร?

ถามโดย: Ivelin Dahlkotter | ปรับปรุงล่าสุด: 26 มีนาคม 2563
หมวดหมู่: กีฬา ฟุตบอล
4.7/5 (165 เข้าชม . 42 โหวต)
เมื่อดึงจากที่เก็บ "ต้นทาง" เฉพาะการเปลี่ยนแปลงที่ไม่อยู่ในที่เก็บ "หน้าแรก" เท่านั้นที่จะถูกเพิ่ม Hg ดึงการเปลี่ยนแปลงทั้งหมด แต่จะไม่อัปเดตไดเร็กทอรีการทำงานของคุณโดยอัตโนมัติด้วยการเปลี่ยนแปลง พื้นที่ดึงการเปลี่ยนแปลงที่เรียกว่า 'ชุดการเปลี่ยนแปลง' และสามารถรวมไฟล์ กิ่งก้าน ส่วนหัว ฯลฯ

ในทำนองเดียวกัน คุณอาจถามว่า การอัปเดต HG ทำอะไรได้บ้าง

4 คำตอบ ดังนั้นเมื่อคุณ ทำการ ดึง hg คุณจะนำการเปลี่ยนแปลงไปยังที่เก็บของคุณซึ่งอยู่ภายใต้ . แต่ใน DVCS คุณมีทั้งที่เก็บในเครื่องและสำเนาที่ทำงานอยู่ ดังนั้นการ อัปเดตจึง เหมือนกันทุกประการ แต่จะดึงการเปลี่ยนแปลงจาก repo ในพื้นที่ของคุณเป็นสำเนาการทำงานในเครื่อง

รู้ยัง การควบคุมเวอร์ชัน HG คืออะไร? Mercurial คือเครื่องมือ ควบคุมรุ่น แก้ไขแบบ กระจายสำหรับนักพัฒนาซอฟต์แวร์ รองรับบนระบบ Microsoft Windows และ Unix เช่น FreeBSD, macOS และ Linux Mercurial ยังได้ดำเนินการเพื่อลดความยุ่งยากในการเปลี่ยนผ่านสำหรับผู้ใช้ระบบ ควบคุมเวอร์ชัน อื่นๆ โดยเฉพาะ Subversion

ยังต้องรู้ว่าคำสั่ง HG คืออะไร?

คำสั่ง hg จัดเตรียมอินเตอร์เฟสบรรทัด คำสั่ง ให้กับระบบ Mercurial

คุณโคลน HG ได้อย่างไร?

การโคลนที่เก็บ Mercurial

  1. จากที่เก็บ คลิก + ในแถบด้านข้างส่วนกลาง และเลือก Clone this repository ภายใต้ Get to work
  2. คัดลอกคำสั่งโคลน (รูปแบบ SSH หรือ HTTPS)
  3. จากหน้าต่างเทอร์มินัล ให้เปลี่ยนเป็นโลคัลไดเร็กทอรีที่คุณต้องการโคลนที่เก็บของคุณ

พบคำตอบของคำถามที่เกี่ยวข้อง 37 ข้อ

คุณจะผสานเข้ากับปรอทได้อย่างไร?

ในการ รวม สองสาขา คุณต้องดึงหัวของพวกมันไปไว้ในที่เก็บเดียวกัน อัปเดตเป็นสาขาหนึ่งและ รวม อีกสาขาหนึ่ง เข้าด้วยกัน จากนั้นมอบผลลัพธ์เมื่อคุณพอใจกับการ ผสาน

ข้อใดต่อไปนี้เป็นคุณสมบัติของ bitbucket

Bitbucket รองรับ คุณสมบัติดังต่อไปนี้ : ดึงคำขอด้วยการตรวจสอบโค้ดและความคิดเห็น ไปป์ไลน์ Bitbucket การยืนยันแบบ 2 ขั้นตอนและการยืนยันแบบสองขั้นตอน

ฉันจะคืนค่าการคอมมิตใน Mercurial ได้อย่างไร

หากคุณต้องการ เปลี่ยนกลับ เฉพาะการใช้คอม มิต ล่าสุด: hg strip --keep -r การใช้ strip จะ เปลี่ยน สถานะไฟล์ของคุณกลับเป็นการคอม มิตที่ ระบุ แต่คุณจะมีสถานะดังกล่าวเป็นการเปลี่ยนแปลงที่รอดำเนินการ ดังนั้นคุณจึงสามารถนำไปใช้กับไฟล์ของคุณกับคอม มิต ใหม่ได้

ฉันจะสร้างสาขาใน Mercurial ได้อย่างไร

สร้างสาขา Mercurial
  1. สร้างสาขาคุณลักษณะใหม่ในที่เก็บ $ hg สาขา <feature_branch>
  2. แก้ไขไฟล์ เพิ่มไฟล์ และคอมมิตในสำเนาการทำงาน
  3. ยอมรับการเปลี่ยนแปลงของคุณ
  4. รันคำสั่ง hg branch อีกครั้ง $ hg สาขา
  5. ผลักสาขาคุณลักษณะกลับไปที่ Bitbucket

ฉันจะคืนค่าการเปลี่ยนแปลงในปรอทได้อย่างไร

หากคุณใช้ไคลเอนต์ TortoiseHg เพื่อทำงานกับ Mercurial จาก TestComplete คุณสามารถยกเลิกการเปลี่ยนแปลงในเครื่องทั้งหมดที่ยังไม่ได้ผูกมัดกับที่เก็บได้:
  1. เลือกไฟล์ | การควบคุมแหล่งที่มา | เปลี่ยนกลับจากเมนูหลัก TestComplete - หรือ -
  2. ในกล่องโต้ตอบเปลี่ยนกลับ ให้เลือกไฟล์ การเปลี่ยนแปลงที่คุณต้องการแปลงกลับ จากนั้นคลิกเปลี่ยนกลับ

ฉันจะอัปเดต Mercurial ของฉันได้อย่างไร

อัพเดท Mercurial
  1. ปิด SourceTree
  2. เรียกใช้โปรแกรมติดตั้ง
  3. เปิดเทอร์มินัลใหม่และเรียกใช้ 'hg --version' ตรวจสอบว่าเป็น 3.2
  4. เปิด SourceTree จากนั้นกด Ctrl+ เพื่อเปิดตัวเลือก
  5. เลือกแท็บ Mercurial จากนั้นคลิกปุ่ม 'ใช้ระบบ Mercurial'
  6. กล่องเวอร์ชัน Git ควรรายงาน 'System Mercurial เวอร์ชัน 3.2'

ฉันจะลบไฟล์ออกจากที่เก็บ Mercurial ได้อย่างไร

ขั้นตอนในการลบไฟล์ออกจาก hg
  1. ตรวจสอบให้แน่ใจว่าเพื่อนร่วมทีมของคุณทั้งหมดได้ผลักดันการเปลี่ยนแปลงในพื้นที่ไปยัง repo กลาง (ถ้ามี)
  2. สำรองข้อมูลที่เก็บของคุณ
  3. สร้างไฟล์ "map.txt": # ไฟล์แมปนี้ใช้เพื่อแยกไฟล์เฉพาะ ไม่รวม "subdir/filename1.ext" ยกเว้น "subdir/filename2.ext" ยกเว้น "subdir2"
  4. เรียกใช้คำสั่งนี้:

ฉันจะเปลี่ยนสาขาใน Mercurial ได้อย่างไร

การใช้ Mercurial เพื่อชำระเงินสาขาบนบรรทัดคำสั่ง
  1. เปลี่ยนเป็นรูทของที่เก็บของคุณ $ cd <repo_name>
  2. รายชื่อสาขาทั้งหมดของคุณ: $ hg สาขา
  3. สลับไปยังสาขาที่คุณต้องการใช้ $ hg อัปเดต <feature_branch>
  4. ยืนยันว่าคุณกำลังทำงานกับสาขานั้น: $ hg branch

HG rebase คืออะไร?

Rebasing ใน Mercurial
กล่าวโดยย่อ การรี เบส หมายถึงการรับคอมมิตหนึ่งรายการและย้ายคอมมิต หรือชุดของคอมมิต จากส่วนหัวอื่นที่อยู่ด้านบน ในการดำเนินการนี้ ให้ใช้ตัวอย่างต่อไปนี้: ตรวจสอบสาขาที่ถูกต้อง และย้ายไปที่สาขาที่ถูกต้องหากจำเป็น

ปรอทดีกว่า Git หรือไม่?

Git กับ Mercurial
อย่างไรก็ตาม Mercurial ให้ข้อมูลประวัติเชิงเส้นอย่างง่ายแก่คุณ ซึ่งอาจทำให้เกิดความสับสนเนื่องจากขาดข้อมูล ในทางกลับกัน Git ช่วยให้คุณสามารถติดตามประวัติย้อนหลังได้ แต่สิ่งนี้ซับซ้อนและติดตามได้ยาก เชื่อกันว่า Git จัดการกับกิ่งไม้ได้ ดีกว่า Mercurial

git และ mercurial คืออะไร?

มีความแตกต่างอย่างมากระหว่าง git และ mercurial วิธีที่ตัวแทนแต่ละคนกระทำ git แสดงถึงการ คอม มิตเป็นสแน็ปช็อต ในขณะที่ Mercurial แสดงถึงความแตกต่าง สิ่งนี้หมายความว่าในทางปฏิบัติ? การดำเนินการหลายอย่างเร็วกว่าใน git เช่นการเปลี่ยนไปใช้การคอมมิตอื่น การเปรียบเทียบการ คอม มิต เป็นต้น

IDE ใดที่มีคุณสมบัติ bitbucket รวมอยู่ภายใน?

บูรณาการ กับ JetBrains IDEs
ปลั๊กอินช่วยให้ตรวจสอบคำขอดึง Bitbucket ใน IDE โดย JetBrains: IntelliJ IDEA, WebStorm, PyCharm หรืออื่น ๆ

ฉันจะตรวจสอบเวอร์ชัน Mercurial ของฉันได้อย่างไร

หากคุณได้ติดตั้ง Mercurial แล้ว ตรวจสอบให้แน่ใจว่าคุณมี เวอร์ชัน 1.7 หรือใหม่กว่า ในการ ตรวจสอบ ให้ป้อน hg -- version ที่บรรทัดคำสั่ง

ปรอทหมายความว่าอย่างไร?

Mercurial อธิบายถึงบุคคลที่มีอารมณ์หรือพฤติกรรมที่เปลี่ยนแปลงได้และคาดเดาไม่ได้ หรือคนที่ฉลาด มีชีวิตชีวา และว่องไว คุณไม่มีทางรู้ว่าตัวเองยืนอยู่ตรงไหนกับครูที่ เก่งกาจ ปรอทเป็นเทพเจ้าแห่งการค้าขายของโรมันโบราณและผู้ส่งสารของพระเจ้า และดาวพุธได้รับการตั้งชื่อตามเทพเจ้าโรมัน

ฉันจะปิดสาขาใน Mercurial ได้อย่างไร?

ตามเวิร์กโฟลว์ของ Mercurial เมื่อคุณเสร็จสิ้นการพัฒนาคุณลักษณะและไม่คาดหวังการเปลี่ยนแปลงใดๆ เพิ่มเติม คุณจะ ปิด สาขาที่ เกี่ยวข้อง สาขาที่ปิด จะไม่แสดงระหว่าง สาขาที่ ใช้งานอยู่ ในมุมมองบันทึก และอื่นๆ หากต้องการ ปิดสาขา ให้ทำดังนี้: ในป๊อปอัป สาขา ให้คลิก ปิดสาขา

ความแตกต่างระหว่าง bitbucket และ Git คืออะไร?

Bitbucket มีความยืดหยุ่นมากกว่า Github
แม้ว่า GitHub จะมา พร้อม ฟีเจอร์มากมายและให้คุณสร้างเวิร์กโฟลว์ของคุณเองได้ แต่ BitBucket ก็มีความยืดหยุ่นในตัวมากกว่า ตัวอย่างเช่น BitBucket ให้คุณมีตัวเลือกเพิ่มเติมเกี่ยวกับระบบควบคุมเวอร์ชันที่คุณใช้ (รวม Mercurial และ Git )

bitbucket ใช้ทำอะไร?

Bitbucket เป็นระบบสำหรับโฮสต์ที่เก็บการควบคุมเวอร์ชันที่ Atlassian เป็นเจ้าของ เป็นคู่แข่งของ GitHub ระบบควบคุมเวอร์ชันเป็นเครื่องมือที่ช่วยจัดการโค้ดสำหรับโปรเจ็กต์ตามการเปลี่ยนแปลงเมื่อเวลาผ่านไป พวกเขาอนุญาตให้บันทึกเวอร์ชันที่ผ่านมาของโครงการในกรณีที่การเปลี่ยนแปลงใหม่ทำลายสิ่งต่าง ๆ