GitHub: สาขา“ wip” คืออะไร?


101

เมื่อฉันเรียกดูที่เก็บ GitHub ฉันมักจะเห็นสาขา "wip" (เช่น3.1.0-wip) "wip" หมายถึงอะไร?

ฉันไม่พบคำตอบจากที่ใดเลย - ทั้งใน Google และ GitHub: help


8
โดยปกติ "งานระหว่างทำ"
James Allardice

4
น่าจะอยู่ระหว่างดำเนินการ
klaustopher

นอกจากนี้ "WIP" จะถูกเพิ่มโดยอัตโนมัติที่ด้านหน้าของข้อความสำหรับการคอมมิตที่สร้างขึ้นเมื่อคุณทำ "git stash" อีกครั้งหมายถึง "งานระหว่างทำ"
John Pankowicz

คำตอบ:


81

บน GitHub คำขอดึงจะถูกนำหน้าด้วย[WIP]เพื่อระบุว่าผู้ร้องขอดึง

  1. ยังไม่เสร็จสิ้นการทำงานของเขาเกี่ยวกับรหัส (ดังนั้นw ork i n p rogress) แต่
  2. มองหาข้อเสนอแนะเบื้องต้นบางอย่าง ( กลยุทธ์ดึงต้น ) และ
  3. ต้องการใช้โครงสร้างพื้นฐานบูรณาการอย่างต่อเนื่องของโครงการ ยกตัวอย่างเช่นGitHub การกระทำ , TravisCI , CodeCovและcodacy

แรงจูงใจเพิ่มเติมสำหรับ WIP คำขอดึงเขียนโดยStraub @ Benที่https://ben.straub.cc/2015/04/02/wip-pull-request/

ใหม่ตั้งแต่กุมภาพันธ์ 2019 GitHub เสนอคำขอดึงแบบร่างซึ่งทำให้ WIP มีความชัดเจนมากขึ้น: https://github.blog/2019-02-14-introducing-draft-pull-requests/


9
นี่เป็นคำตอบที่มีประโยชน์มากขึ้น
Jimi

ฉันคิดว่าสิ่งนี้เกิดขึ้นหลังจากทำการซ่อนแล้วดึงใช่ไหม?
ความเร็ว

@velocity ซ่อนและคำขอดึงเป็นแนวคิดที่เป็นอิสระ "WIP" เป็นตัวอักษร "เพียง" ที่มีคนใช้ขึ้นต้นข้อความ (ชื่อคำขอดึง)
koppor

140

ตามอัตภาพ "wip" หมายถึง "work in progress"


คุณสามารถอธิบายได้อย่างละเอียดว่าสถานะนี้เกิดขึ้นได้อย่างไร?
shinobi

15
ไม่ใช่สถานะที่เกิดขึ้นอย่างที่ฉันเข้าใจ นักพัฒนาทำเครื่องหมายคอมมิตหรือสาขาเป็น WIP เพื่อแสดงว่าคอมมิตไม่สามารถยืนหยัดได้ด้วยตัวเองคุณไม่ควรตรวจสอบคอมมิตเฉพาะหรือเปลี่ยนกลับไปใช้และคาดว่าโค้ดที่ใช้งานได้ โดยพื้นฐานแล้วเพื่อหลีกเลี่ยงการเก็บข้อมูลการเปลี่ยนแปลงที่สำคัญซึ่งอาจยังไม่เสร็จสิ้นให้ส่งไปยังสาขา WIP เพื่อจัดเก็บอย่างปลอดภัย
Harald Nordgren

1

ตามตัวอักษรหมายถึงW ork I n P rogress ( WIP ) ตามที่คำตอบก่อนหน้าชี้ให้เห็นอย่างถูกต้อง อย่างไรก็ตามมันไม่ได้เกิดขึ้นเฉพาะใน GitHub เท่านั้น แต่ยังสามารถเกิดขึ้นได้บนแพลตฟอร์มการแข่งขันอื่น ๆ เช่น Bitbucket, GitLab เป็นต้น

อาจเป็นกรณีเดียวกันกับ Git ของคุณ (VCS ไม่ใช่ GitHub, GitLab และอื่น ๆ - ไม่เหมือนกัน) บนเครื่องท้องถิ่น ในสถานการณ์ที่คุณต้องการบันทึกความคืบหน้าในสาขาปัจจุบันและย้ายไปยังสาขาอื่นจะมีประโยชน์เพื่อไม่ให้สูญเสียการเปลี่ยนแปลงที่ไม่ได้ตั้งใจไว้ git stashในลักษณะที่คุณต้องการที่จะใช้การใช้งาน จากนั้นคุณจะเห็นWIP...เป็นหนึ่งในสาขาใน Git Bash / GUI

หากคุณจะส่งสาขานี้แน่นอนว่าคุณสามารถดูได้ในโครงการบน Bitbucket / GitHub / GitLab ด้วย ดังนั้นจึงไม่เพียง แต่สำหรับ push Pull Request (PRs) เท่านั้น แต่อาจถูกผลักโดยบังเอิญ / ตั้งใจด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.