ทีมของฉันในที่ทำงานกำลังเริ่มโครงการใหม่โดยใช้การโค่นล้มเป็น VCS ของเรา (คุณอาจพิจารณาชุดนี้เป็นหินสำหรับวัตถุประสงค์ของคำถามนี้) เรายังอยู่ในช่วงเริ่มต้นของโครงการและกำลังพยายามเห็นด้วยกับรูปแบบการแตกแขนง โครงการก่อนหน้าของเรานั้นใช้โมเดลรุ่นที่ไม่ได้มาตรฐานซึ่งนำไปสู่ปัญหาเมื่อจัดการ hot-fix และ patch ไปยังรุ่นที่มีอยู่
ฉันได้พบรุ่นแขนงที่แตกต่างกันจะมีความซับซ้อนมากกว่า แต่รุ่นหนึ่งที่ฉันไม่เข้าใจธรรมอย่างชัดเจนคือการไหลของคอมไพล์ ฉันอยากรู้ว่ายาก / ไม่พึงประสงค์มันจะใช้รูปแบบของการเปลี่ยนแปลงในการโค่นล้ม เห็นได้ชัดว่าจะมีความแตกต่างในแง่ของคนที่ทำงานร่วมกันในสาขา สาขาคุณลักษณะจะต้องมีการรวมศูนย์แทนที่จะ จำกัด อยู่เฉพาะที่เก็บในท้องที่ แต่แนวคิดอื่น ๆ ของแบบจำลองควรจะทำซ้ำได้ในการโค่นล้มเมื่อฉันเข้าใจ
อะไรคือข้อเสียหรือความท้าทายในแนวทางนี้ สิ่งที่ฉันได้ยินคือใน SVN "การรวมมีราคาแพง" เมื่อเปรียบเทียบกับ Git แต่ฉันไม่ชัดเจนเกี่ยวกับสิ่งนี้ในทางปฏิบัติหรือว่ามันจะมีผลต่อความสามารถของเราในการใช้กระแส git เหมือนแบบจำลองกิ่ง
สิ่งที่จะเป็นข้อกังวลที่ใหญ่ที่สุดกับวิธีนี้ มีวิธีการที่ชัดเจนในทำนองเดียวกันที่เป็นธรรมชาติมากขึ้นในการโค่นล้ม?