जैसा कि हम काम पर एसवीएन से गिट करने के लिए विचार करते हैं, एक सहकर्मी ने चिंता जताई है कि एक दुर्भावनापूर्ण या दुर्घटनाग्रस्त डेवलपर हमारे साझा रेपो से रिमोट इतिहास हटाने के लिए git rebase
का उपयोग कर सकता है।रीट गिट रिमोट दूरस्थ इतिहास को हटा सकते हैं?
संपादित करें: जैसा कि उत्तरों में बताया गया है, संपूर्ण शाखाओं को git push origin :branch-name
के साथ रिमोट रेपो से भी हटाया जा सकता है।
क्या यह एक यथार्थवादी समस्या है? यदि हां, तो हम इसे रोकने के लिए क्या दृष्टिकोण ले सकते हैं?
@sehe यह मानव-त्रुटि समस्या का समाधान नहीं करता है, और गिट को संगठनात्मक समस्या के साथ-साथ एक तकनीकी भी गोद लेता है। –
क्या कोई मुद्दा है जो आप बना रहे हैं?
को अपनाने VCSवर्कफ़्लो एक संगठनात्मक चुनौती है। इसके अलावा, यह मुझे मजाकिया के रूप में मारता है, जैसा कि आप इसे स्वीकार करते हैं, उसके बाद एक उत्तर ** और ** ने कहा कि एक ही ** और ** ग्रिट को मध्यम धक्का पहुंच के लिए उपयोग करने का प्रस्ताव करता है ... 8 अगस्त को – seheजिस बिंदु पर मैं बना रहा हूं वह यह है कि " आपको हर एक डेवलपर पर भरोसा करना है, या गेटकीपर हैं, और कोई भी गलती नहीं करेगा "वास्तव में मेरे (सहकर्मी के) प्रश्न के लिए एक संतोषजनक उत्तर नहीं है। मैंने एक जवाब स्वीकार कर लिया था जो मोटे तौर पर कहता था कि यह एकमात्र समाधान था, लेकिन कई हफ्ते बाद एक अलग दृष्टिकोण का सुझाव दिया गया था। मैं कॉन्फ़िगर-पैरामीटर दृष्टिकोण का प्रयास करूंगा और यदि सफल हो तो यह मेरा पसंदीदा उत्तर होगा। –