यदि आप संस्करण नियंत्रण के तहत किस प्रकार का डेटा डालने का प्रयास कर रहे हैं, आप विभिन्न प्रकार के डेटा को कैसे संग्रहीत करना चाहते हैं, किन घटकों को बदलने की संभावना है और क्या घटक नहीं हैं, और क्या आप वास्तव में वृक्ष की तरह इतिहास (शाखाएं, विलय) करने जा रहे हैं।
एचडीएफ 5 फाइलें गिट के तहत अंतर-आधारित संस्करण नियंत्रण के लिए उपयुक्त नहीं हैं।
git हुड के तहत एक हैश-आधारित डेटाबेस का उपयोग करता है, इसलिए वास्तव में फ़ाइल को स्टोर किए बिना आपके HDF5 डेटा फ़ाइल के हैश को स्टोर करना संभव है। तीन प्रोजेक्ट, गिट-फैट , गिट-एनेक्स और गिट-मीडिया , आपके लिए इस प्रक्रिया को बहुत सरल करते हैं। मैं आपको इस दृष्टिकोण का उपयोग करने का सुझाव दूंगा यदि आपके पास डेटा के बड़े, पूरी तरह से स्वतंत्र विखंडन हैं जो आप स्पष्ट रूप से संस्करण के लिए करना चाहते हैं।
यदि आप अपने डेटा भंडारण को गैर-वाष्पशील और अस्थिर क्षेत्रों में अलग कर सकते हैं, तो यह संस्करण नियंत्रण डेटाबेस के साथ आपकी बातचीत की दक्षता में बहुत सुधार करेगा। आप अपने डेटा के लिए एक डेटाबेस का उपयोग करके स्पष्ट रूप से विचार करना चाह सकते हैं यदि आपको डीवीसीएस की सुविधा नहीं है।