ठीक है .. इसलिए मैं विजुअल स्रोत पर होने के बाद गिट/गिथब के लिए नया हूं, मेरे करियर में से अधिकांश सुरक्षित हूं और प्रकाश को देखा है - इसे प्यार करें। तो मैंने अपने सभी .NET प्रोजेक्ट्स को अपने गितब खाते में माइग्रेट कर दिया है और गिट के साथ अपने सभी SQL सर्वर डेटाबेस को भी प्रबंधित करना चाहता हूं। मेरी सभी परियोजनाओं में मैंने हमेशा अपनी डेटाबेस फ़ाइलों को एक/डेटाबेस उपनिर्देशिका में रखा है, इसलिए मेरे स्रोत पेड़ में उदाहरण के लिए, /Databases/MyDatabase.mdf और /Databases/MyDatabase.ldf है। मैं इन फ़ाइलों को गिट के साथ ट्रैक कर रहा हूं और वे मेरे बाकी स्रोत के साथ अच्छी तरह से गितब में दिखाते हैं।गिट और एसक्यूएल सर्वर एमडीएफ फ़ाइलें
यहाँ मैं क्या होने की उम्मीद कर रही है: मैं एक नेट रोकें MSSQLSERVER साथ एसक्यूएल सर्वर बंद करो और मैं एक शाखा चेकआउट तो Git कि शाखा के लिए MDF और एलडीएफ फ़ाइलों नीचे खींच लेंगे। नेट स्टार्ट MSSQLSERVER के साथ SQL सर्वर को पुनरारंभ करें और उस विशेष शाखा के लिए स्रोत और डेटाबेस पर जो भी काम करना है, उसे करें। गिट एमडीएफ फ़ाइल में मेरे परिवर्तनों को ट्रैक करेगा और जब मैं एक मंच/प्रतिबद्ध/पुश करता हूं तो यह रिमोट रिपोजिटरी में बदलावों को वापस भेज देगा।
मैंने डेटाबेस को खींचकर और एक टेबल पर एक नया कॉलम जोड़कर और प्रतिबद्धता करके इसे आजमाया। गिट ने मुझे बताया कि किसी भी आइटम में कोई बदलाव नहीं आया था जिसकी मुझे उम्मीद नहीं थी ... मैंने एमडीएफ फ़ाइल बदल दी। क्या गिट के लिए एमडीएफ फाइल में बदलावों को ट्रैक करना संभव नहीं है? मेरा पहला अनुमान था कि शायद क्योंकि यह द्विआधारी था और पाठ आधार नहीं था, गिट को इसके साथ परेशानी हो सकती है, लेकिन मेरा मानना है कि छवि फ़ाइलों और अन्य बाइनरी वस्तुओं का ट्रैक रखने के लिए गिट का उपयोग करना संभव है, ऐसा लगता है कि यह मुद्दा नहीं होगा । कोई विचार? क्या यह संभव नहीं है? क्या मुझे ऐसा करने की कोशिश भी नहीं करनी चाहिए? आपकी टिप्पणियों के लिए अग्रिम रूप से धन्यवाद।
ऑफ-विषय; डीबीए एसई में जाने के लिए मतदान। – Yuck