मैं वर्तमान में अवशोषण की प्रक्रिया में एक बहुत पुरानी परियोजना में योगदानकर्ता हूं। इस परियोजना में केवल 30 योगदानकर्ता हैं, लेकिन इस बिंदु पर यह लगभग दस वर्ष का है; इनमें से बहुत से लोग चले गए हैं और मुझे यकीन नहीं है कि मैं उन्हें सब पा सकता हूं।मैं गिट का उपयोग कर किसी प्रोजेक्ट में किसी के योगदान को कैसे हटा सकता हूं?
प्रोजेक्ट वर्तमान में संस्करण नियंत्रण के लिए गिट का उपयोग कर रहा है, और गिट के पास पहले सीवीएस से पूरा इतिहास है।
अगर मैं किसी से संपर्क नहीं कर सकता, तो हमें उनके सभी कार्यों और उस काम से प्राप्त सब कुछ हटाना होगा। क्या किसी व्यक्ति के सभी कामों को हटाने के लिए गिट का कारण बनने का कोई तरीका है, और उस व्यक्ति द्वारा डाली गई किसी भी प्रतिबद्धता को छूने का कोई तरीका है?
यह एक *** अविश्वसनीय रूप से *** कठोर उपाय है। क्या होगा यदि प्रतिबद्धता पूरे मॉड्यूल को छूती है, जो छोटा था लेकिन इसे अपडेट करने की आवश्यकता नहीं थी क्योंकि यह अपने कार्य को सही तरीके से करता था? – Makoto
लाइसेंस के लिए इसकी आवश्यकता है। यह मुझे बीमार बनाता है कि मुझे दस साल के काम को नष्ट करना है क्योंकि दस साल पहले किसी और ने पेपरवर्क त्रुटि (एलजीपीएल के बजाए जीपीएल का इस्तेमाल किया था, जब हम एक बंद स्रोत सिम्युलेटर के लिए एक डीएलएल प्लगइन हैं) लेकिन ऐसा कानून है। –
यह बहुत खतरनाक है क्योंकि मुझे यकीन है कि प्रतिबद्धता को हटाने से परियोजना के लिए बहुत विनाशकारी होगा। मुझे नहीं पता कि क्या आप जिथब/बिटबकेट/आदि का उपयोग कर रहे हैं, लेकिन शायद उन्हें यह देखने के लिए ईमेल करें कि आपकी संभावनाएं क्या हैं? –