संस्करण नियंत्रण प्रणाली के साथ स्वचालित रूप से अद्यतन बाइनरी फ़ाइलों का प्रबंधन

मेरे पास वर्तमान में एक आईडीई है जो आईडीई खोलने और बंद करके प्रोजेक्ट में बाइनरी फाइलों को बदलती है।

जैसा कि मैं संस्करण नियंत्रण के लिए नया हूं, आखिरी चीज जो मैं चाहता हूं वह संघर्ष है। तो हर बार जब मैं आईडीई खोलता और बंद करता हूं तो इससे बचने के लिए मैं परिवर्तन देखने के लिए स्थिति गिट, मैं सभी फाइलें जोड़ता हूं, मैं एक संदेश "कोई परिवर्तन नहीं" या "बाइनरी में बदलें" के साथ प्रतिबद्ध हूं और मेरे रिमोट रेपो पर अपलोड करें ताकि स्वामी समान हों।

मुझे लगता है कि इस तरह के परिवर्तन के लिए बाहरी रेपो में अपलोड करना इस तरह के लायक नहीं है।

उल्लिखित परिदृश्य में मुझे नहीं लगता कि आईडीई खोलने और बंद करके परियोजना बाइनरी फ़ाइल में कुछ मूल्यवान जोड़ा गया है।

संस्करण नियंत्रण वातावरण में स्वचालित रूप से अपडेट की गई फ़ाइलों को संभालने का सबसे अच्छा तरीका कृपया सलाह दें।

0

1 उत्तर

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

साथ ही, यह पता लगाने का प्रयास करें कि क्या आपका आईडीई टेक्स्ट फ़ाइलों में उस जानकारी को बनाए रखने का समर्थन करता है, न कि बाइनरी फाइलें। अधिकांश आईडीई करते हैं, और यह संस्करण के लिए बेहतर है (यह देखने में सक्षम होना कि परिवर्तन क्या हैं)।

उस ने कहा, आपके पास समस्याग्रस्त फ़ाइल के बारे में कई विकल्प होंगे:

  • It contains both shared and particular info: Sorry, you can do nothing. You must continue doing what you do.

  • It contains only particular info: Then, it makes no sense that you control-version this file. So:

    • First, remove it from version control: git rm --cached .
    • Then, tell git to ignore that file from that point on: Create a file .gitignore in your directory. There, add the path to your file (search the web for more details about .gitignore). Then, add .gitignore to version control and commit that: git add .gitignore && git commit -m "".
0
जोड़ा
धन्यवाद @ एलेम बिल्कुल जो मैं खोज रहा था
जोड़ा लेखक VolT, स्रोत