11
ฉันจะลดความเจ็บปวดคอมไพล์ได้อย่างไรเมื่อทุกคนทำงานกับอาจารย์?
ทีมงานเอกสารของเราประมาณสิบคนเพิ่งย้ายจาก SVN ไป Git ใน SVN ทุกคนทำงานในระดับปริญญาโท - แบบจำลองที่ฉันเกลียดเสมอ แต่ฉันไม่สามารถทำให้เกิดการเปลี่ยนแปลงนั้นได้ เป็นส่วนหนึ่งของการย้ายไปยัง Git เราได้ตกลงที่จะแก้ไขปัญหาดังกล่าว แต่เรายังไม่สามารถทำได้ (รอการเปลี่ยนแปลงการสร้างที่จะอนุญาตให้สร้างจากสาขาโดยพลการ) ในขณะเดียวกันทุกคนกำลังทำงานกับอาจารย์ ใช่ฉันรู้ว่านี่แย่มากเชื่อฉัน ตอนนี้เราเห็นอาการสะอึกมากขึ้นกว่าตอนที่เราใช้ SVN ซึ่งบางส่วนเกิดจากแบบจำลองสองขั้นตอนของ Git (ในพื้นที่และระยะไกล) บางครั้งผู้คนยอมรับ แต่ไม่สามารถผลักดันหรือดึงและรับความขัดแย้งกับการเปลี่ยนแปลงในท้องถิ่นที่ค้างอยู่ เมื่อวานมีใครบางคนอุดตันการเปลี่ยนแปลงล่าสุด - อย่างใดอย่างหนึ่ง - ด้วยการผสานผิดไปซึ่งฉันคิดว่าเป็นผสานที่ Git ทำเมื่อคุณดึงและมีการเปลี่ยนแปลงที่โดดเด่น (เขาไม่สามารถบอกฉันได้ว่าสิ่งที่เขาทำและเพราะเขาใช้ GUI ฉันไม่สามารถตรวจสอบประวัติเชลล์ของเขาได้) ในฐานะผู้ใช้ Git ที่มีความเชี่ยวชาญมากที่สุด (อ่าน: ฉันเคยใช้มาก่อน แต่ไม่ได้มีความซับซ้อนสูง) ฉันเป็นผู้กำหนดนโยบายการสอนเครื่องมือและการทำความสะอาด ฉันสามารถเปลี่ยนแปลงอะไรได้บ้างกับวิธีที่เราใช้เครื่องมือในการสร้างต้นแบบที่ใช้งานร่วมกันและมีข้อผิดพลาดน้อยลงจนกระทั่งเราสามารถเปลี่ยนไปทำการพัฒนาบนสาขาได้ ทีมกำลังใช้ Tortoise Git บน Windows เราเคยใช้ Tortoise Git …