เรามีครอบครัวของแอพทั้งหมดมีฐานเดียวกัน จนถึงตอนนี้ฉันได้พัฒนาฐานนี้และเวิร์กโฟลว์ Git นั้นง่ายมาก:
- การพัฒนาจะทำใน
develop
สาขา - คุณสมบัติใหม่ได้รับการพัฒนาใน
name-of-the-feature
สาขา - การเผยแพร่จะทำใน
release-**
สาขา
จนถึงขณะนี้รหัสยังคงเหมือนเดิมสำหรับทุกแอปในตระกูล สมมติว่าฐานที่พวกเขาแชร์เสร็จสมบูรณ์แล้วและจากนี้ไปโค้ดจะแตกต่างกันไปสำหรับแอพทุกตัว
ฉันไม่แน่ใจว่าฉันจะจัดการกับคอมไพล์ได้อย่างไรและแอพหลายตัวที่มีฐานเดียวกัน
- แต่ละคนควรมีโครงการคอมไพล์ของตัวเองหรือไม่?
- พวกเขาควรจะอยู่ในโครงการเดียวกัน แต่แต่ละคนในสาขาของตัวเอง ?
ประเด็นก็คือ: ถ้าฉันวางมันลงในโครงการที่แยกต่างหากการดัดแปลงทุกอย่างที่ทำในฐานของแอพจะต้องทำซ้ำกับฉันในแต่ละแอพ ฉันไม่คุ้นเคยกับgitมาก แต่ถ้าฉันเก็บแต่ละโครงการไว้ในสาขาคุณจะสามารถผสานการดัดแปลงพื้นฐานกับแต่ละแอพได้หรือไม่
มีใครเคยประสบสถานการณ์เช่นนี้บ้างไหม? ฉันไม่แน่ใจว่าจะดำเนินการต่อไปอย่างไร
ขอบคุณ!
แก้ไข เมื่อฉันพูดรุ่นฉันไม่ได้หมายความว่าเหมือนหมายเลขรุ่น จริงๆแล้วมันเป็นแอพที่แตกต่างกันที่ใช้ฐานเดียวกัน