คุณจะได้รับคำตอบที่ดีกว่านี้หากคุณให้รายละเอียดทางเทคนิคเพิ่มเติมเกี่ยวกับชนิดของข้อมูลที่คุณพยายามควบคุมภายใต้รุ่นวิธีที่คุณต้องการจัดเก็บข้อมูลรุ่นต่าง ๆ ส่วนประกอบใดมีแนวโน้มที่จะเปลี่ยนแปลง และส่วนประกอบอะไรบ้างและไม่ว่าคุณจะมีประวัติเหมือนต้นไม้จริง ๆ หรือไม่ (สาขารวมกัน)
ไฟล์ HDF5 ไม่เหมาะสำหรับการควบคุมเวอร์ชันแบบอิงภายใต้ git
git ใช้ฐานข้อมูลแฮชภายใต้ประทุนดังนั้นจึงเป็นไปได้ที่จะจัดเก็บแฮชของไฟล์ข้อมูล HDF5 ของคุณโดยไม่ต้องจัดเก็บไฟล์เอง สามโครงการgit-fat , git-annexและgit-mediaทำให้กระบวนการนี้ง่ายขึ้นมากสำหรับคุณ ฉันขอแนะนำให้ใช้วิธีนี้หากคุณมีชิ้นส่วนข้อมูลขนาดใหญ่ที่เป็นอิสระอย่างสมบูรณ์ซึ่งคุณต้องการเวอร์ชั่นอย่างชัดเจน
หากคุณสามารถแยกการจัดเก็บข้อมูลของคุณออกเป็นภูมิภาคที่ไม่ลบเลือนและระเหยง่ายสิ่งนี้จะปรับปรุงประสิทธิภาพของการโต้ตอบของคุณกับฐานข้อมูลการควบคุมเวอร์ชันอย่างมาก คุณอาจต้องการพิจารณาอย่างชัดเจนโดยใช้ฐานข้อมูลสำหรับข้อมูลของคุณหากคุณไม่ต้องการข้อเสนอคุณสมบัติ DVCS git