मैंने गलती से मेरे perforce सर्वर पर गलत चेंजलिस्ट सबमिट किया। इसके बाद मैंने "बैकआउट चेंजलिस्ट" विकल्प का उपयोग करके उस परिवर्तक को समर्थन दिया। लेकिन, ये दो परिवर्तन उन सभी प्रभावित फ़ाइलों के इतिहास में दिखाई देते हैं जिन्हें उन्हें एक बार हटा दिया गया था और फिर दोबारा जोड़ा गया।perforce इतिहास से एक सबमिट किए गए चेंजलिस्ट को हटाएं
मैं इन दो परिवर्तकों के perforce सर्वर से इतिहास को हटाने में सक्षम होना चाहता हूं। क्या यह संभव है। क्या यह कुछ Perforce व्यवस्थापक कमांड के माध्यम से किया जा सकता है।
संपादित करें: मैंने p4 change -d -f
देखा है जो एक परिवर्तक को हटा सकता है लेकिन इसे परिवर्तनीय में मौजूद फ़ाइलों पर पी 4 विलुप्त होने की आवश्यकता है। क्या इसका मतलब यह है कि मुझे चेंजलिस्ट द्वारा प्रभावित सभी फाइलों को खत्म करना होगा। यह मेरे लिए एक व्यवहार्य समाधान प्रतीत नहीं होता है क्योंकि मैं उन फ़ाइलों को हटाना नहीं चाहता हूं। क्या मुझे दो सबमिट किए गए परिवर्तनवादियों के कारण फ़ाइलों के उन विशिष्ट दो संशोधनों को केवल उन्मूलन करना चाहिए?
वास्तव में गलत परिवर्तनकर्ता ने लगभग प्रत्येक फ़ाइल को प्रभावित किया, इसलिए इतिहास लगभग सभी फ़ाइलों के लिए क्षतिग्रस्त हो गया है। यही कारण है कि मैं रोलबैक दिखाना नहीं चाहता। क्या मुझे प्रभावित फाइलों के सभी संशोधनों या केवल उन दो विशिष्ट संशोधन (उन दो अपमानजनक परिवर्तनकर्ताओं के कारण) के लिए "पी 4 निरक्षर" कहना है। – Neal
आईएमएचओ कोई रोलबैक "पी 4 निरक्षर" को बुलाता है। यह एक पूरी तरह से सामान्य बात है। यदि आपको अभी भी लगता है कि आपको इसकी आवश्यकता है तो आपको चेंजलिस्ट में सभी फ़ाइलों के लिए "पी 4 विलुप्त फ़ाइल # rev" कॉल करना होगा। वास्तव में ऐसा करने के लिए "-y" विकल्प जोड़ें (छोड़कर "-y" बाहर एक परीक्षण चलाता है)। – pitseeker
आपकी मदद के लिए बहुत बहुत धन्यवाद। मैं समझता हूं कि यह "पी 4 निरक्षर" करने के लिए तार्किक प्रतीत नहीं होता है लेकिन मैं अभी भी इसे करना चाहता हूं। तो, मुझे केवल उस फ़ाइल के संशोधन को समाप्त करने की आवश्यकता है जिसे गलत परिवर्तनकर्ता के कारण पेश किया गया था और पूरी फ़ाइल को समाप्त नहीं किया गया था? क्या मैं इसे सही समझता हूँ? मैं सिर्फ पुष्टि के लिए पूछ रहा हूँ। – Neal