หากเราทำงานกับสาขาเดียวในการโค่นล้มเราควรจะใส่ใจด้วยหรือไม่? เราไม่สามารถทำงานบนลำตัวเพื่อเร่งความเร็วของสิ่งต่างๆได้หรือไม่
นี่คือวิธีที่เราพัฒนาด้วยการโค่นล้ม:
- มีลำต้นเป็น
- เราสร้างสาขาการพัฒนาใหม่
- เราพัฒนาคุณสมบัติใหม่ในสาขานั้น
- เมื่อคุณสมบัติเสร็จสิ้นจะรวมอยู่ในลำต้นสาขาจะถูกลบและสาขาการพัฒนาใหม่จะทำจากลำต้น
เมื่อเราต้องการที่จะปล่อยให้การผลิตเราทำแท็กจากลำตัว การแก้ไขข้อบกพร่องจะทำในสาขาจากแท็กนั้น แก้ไขข้อผิดพลาดนี้จะรวมอยู่ในลำตัว
นี่คือเหตุผลที่เราสร้างสาขาการพัฒนาใหม่หลังจากคุณสมบัติเสร็จสิ้น ด้วยวิธีนี้การแก้ไขข้อบกพร่องจะรวมอยู่ในรหัสใหม่ของเราในไม่ช้า
ด้านล่างเป็นแผนภาพซึ่งควรชี้แจง:
ตอนนี้มีความรู้สึกว่านี่ไม่ใช่วิธีการทำงานที่มีประสิทธิภาพที่สุด เราสร้างในพื้นที่ก่อนที่จะส่งมอบซึ่งใช้เวลาประมาณ 5-10 นาที คุณสามารถเข้าใจว่านี่เป็นประสบการณ์ที่ค่อนข้างรอเวลานาน
แนวคิดของสาขาการพัฒนาคือลำตัวพร้อมปล่อยเสมอ แต่สิ่งนี้ไม่เป็นความจริงในสถานการณ์ของเราอีกต่อไป บางครั้งคุณลักษณะเกือบจะพร้อมแล้วและนักพัฒนาบางคนจะเริ่มเขียนโค้ดคุณลักษณะถัดไปแล้ว (ไม่เช่นนั้นพวกเขาจะนั่งรอผู้พัฒนาหนึ่งหรือสองคนเพื่อรวมและผสาน)
จากนั้นเมื่อคุณสมบัติ 1 เสร็จสิ้นจะถูกรวมเข้ากับลำต้น แต่มีคุณสมบัติบางอย่างรวมอยู่ด้วย 2
ดังนั้นเราควรจะรำคาญกับสาขาการพัฒนาเพราะเรามีเพียงสาขาเดียว? ฉันได้อ่านเกี่ยวกับการพัฒนาแบบอิงลำตัวและการแยกสาขา แต่บทความส่วนใหญ่ที่ฉันได้พบมุ่งเน้นไปที่ส่วนย่อยโดยการย่อ ฉันได้รับความประทับใจสำหรับการเปลี่ยนแปลงครั้งใหญ่ที่จะครอบคลุมการเผยแพร่หลายรายการ นี่ไม่ใช่ปัญหาที่เรามี
คุณคิดอย่างไร? เราสามารถทำงานบนลำตัวได้หรือไม่? สถานการณ์เลวร้ายที่สุดคือ (ฉันคิดว่า) ว่าเราจะต้องสร้างแท็กจากลำตัวและเลือกเชอร์รี่ที่เราต้องการเพราะคอมมิท / คุณสมบัติบางอย่างยังไม่พร้อมใช้งาน