6
ชื่อสาขาเทียบกับที่เก็บหลายแห่ง
ขณะนี้เรากำลังใช้การโค่นล้มบน codebase ที่ค่อนข้างใหญ่ แต่ละรีลีสได้รับสาขาของตัวเองและการแก้ไขจะดำเนินการกับลำต้นและย้ายไปยังสาขาที่ปล่อยโดยใช้svnmerge.py ฉันเชื่อว่าถึงเวลาแล้วที่จะต้องไปสู่การควบคุมแหล่งที่มาที่ดีขึ้นและฉันเคยเล่นกับ Mercurial มาระยะหนึ่งแล้ว ดูเหมือนว่าจะมีโรงเรียนสองแห่งที่จัดการโครงสร้างการเปิดตัวดังกล่าวโดยใช้ Mercurial แต่ละรีลีสแต่ละรายการจะได้รับ repo ของตัวเองและทำการแก้ไขกับสาขารีลีสและพุชไปยังสาขาหลัก (และสาขารีลีสอื่น ๆ ที่ใหม่กว่า) หรือใช้สาขาที่มีชื่อภายในที่เก็บเดียว (หรือสำเนาที่ตรงกันหลายชุด) ไม่ว่าในกรณีใดดูเหมือนว่าฉันอาจใช้บางอย่างเช่นการปลูกถ่ายเพื่อเปลี่ยนเชอร์รี่พิคเพื่อรวมไว้ในสาขาที่วางจำหน่าย ฉันถามคุณ; ข้อดีของแต่ละวิธีคืออะไร?