คุณควรเก็บภาพไว้ใน SCM: ใช่ ไม่ต้องสงสัยเลย
คุณควรเก็บภาพของคุณไว้ในคอมไพล์ไหม
คอมไพล์ดีมากกับไฟล์ข้อความ แต่โดยธรรมชาติแล้วมันไม่ร้อนเกินไปกับไบนารี คุณจะมีปัญหาเกี่ยวกับขนาดของข้อมูลที่ถ่ายโอนเมื่อคุณโคลนหรือพุชไดเร็กทอรี. git ของคุณจะเติบโตขึ้นและคุณอาจยุ่งเหยิงด้วยการรวม (เช่นคุณจะรวม 2 ภาพอย่างไร)
คำตอบหนึ่งก็คือใช้ submodules ซึ่งหมายความว่าลิงก์ระหว่างโครงการของคุณกับรูปภาพจะอ่อนแอกว่าดังนั้นคุณจะไม่ต้องจัดการกับรูปภาพราวกับว่ามันเป็นส่วนหนึ่งของแหล่งที่มาของคุณ แต่ยังคงควบคุมไว้และไม่มี กังวลกับการแตกสาขา - สมมติว่าโครงการย่อยเป็นเพียงคลังเก็บข้อมูล 'แบน' ที่ไม่ผ่านการสั่นสะเทือนเหมือนกันในระหว่างกระบวนการพัฒนาตามปกติ
คำตอบอื่น ๆ คือการวางพวกเขาในโครงการที่แตกต่างไม่เคยสาขาและให้แน่ใจว่าทุกคนที่มุ่งมั่นที่จะผลักโครงการต้นน้ำทันที - ไม่ให้ 2 คนเปลี่ยนไฟล์รุ่นเดียวกัน - คุณจะพบว่ามันยากที่สุด ด้านเนื่องจาก git ไม่ได้รับการออกแบบสำหรับเวิร์กโฟลว์ที่ไม่ได้รับการแจกจ่าย คุณจะต้องใช้วิธีการสื่อสารที่ล้าสมัยเพื่อปฏิบัติตามกฎนี้
คำตอบที่สามคือทำให้พวกเขาอยู่ใน SCM ที่แตกต่างกันโดยสิ้นเชิงซึ่งเหมาะสำหรับการทำงานกับภาพ