मैं एक जवाब जोड़ने के लिए बाध्य महसूस करता हूं, क्योंकि स्वीकृत उत्तर, और कुछ अन्य लोगों के पास, जो मुझे लगता है कि एक महत्वपूर्ण समस्या है: वे केवल-पढ़ने के लिए क्वेरी आदेश और परिवर्तन करने वाले आदेश के बीच अंतर को नहीं समझते हैं।
मुझे इस उत्तर के लिए किसी भी क्रेडिट की उम्मीद नहीं है, लेकिन मुझे आशा है कि यह दूसरों के समय को बर्बाद करने से बचने में मदद करेगा और स्वीकृत लेकिन IMG गलत उत्तर का पालन करके गलतियाँ करेगा।
--- + BRIEF
संभवतः एक अनपेक्षित कार्यक्षेत्र में सभी अनुपयोगी फ़ाइलों को खोजने के लिए सबसे सुविधाजनक तरीका है p4 reconcile -na
।
-a
कहते हैं, "मुझे ऐसी फाइलें दें जो रिपॉजिटरी में न हों, यानी उन्हें जोड़ा जाना चाहिए"।
-n
कहते हैं कि "कोई बदलाव नहीं करें" - यानी एक सूखा-रन। (हालांकि संदेश कह सकते हैं कि "ऐड के लिए खोला गया", मानसिक रूप से आपको यह व्याख्या करनी होगी कि "ऐड के लिए खोला जाएगा यदि नहीं तो"
संभवतः ऑफ़लाइन रहते हुए किए गए सभी स्थानीय परिवर्तनों को खोजने का सबसे सुविधाजनक तरीका है - न केवल उन फ़ाइलों को जोड़ना पड़ सकता है, बल्कि उन फ़ाइलों को भी नष्ट करने की आवश्यकता हो सकती है, या जिन्हें संपादन के लिए खोले बिना बदला जा सकता p4 edit
है p4 reconcile -n
।
कई उत्तर स्क्रिप्ट प्रदान करते हैं, अक्सर शामिल होते हैं p4 fstat
। जबकि मैंने उन सभी लिपियों का सत्यापन नहीं किया है, मैं अक्सर समान स्क्रिप्ट का उपयोग पेरिफेर कमांड्स की कमियों के लिए करता p4 reconcile -n
हूं, जैसे - अक्सर मुझे लगता है कि मुझे पेर्फॉर्स डिपो पथ या कार्यक्षेत्र पथ के बजाय स्थानीय पथ चाहिए।
--- + चेतावनी
p4 status
अन्य संस्करण नियंत्रण प्रणालियों पर स्थिति कमांड के प्रतिरूप नहीं है।
p4 status
केवल-पढ़ने के लिए क्वेरी नहीं है। p4 status
वास्तव में उसी प्रकार के परिवर्तन मिलते हैं जो p4 reconcile
करते हैं, और उन्हें रिपॉजिटरी में जोड़ते हैं। p4 status
ऐसा लगता नहीं है कि -n
ड्राई-रन का विकल्प p4 reconcile
है।
यदि आप करते हैं p4 status
, तो फाइलों को देखें और सोचें कि "ओह, मुझे उन लोगों की आवश्यकता नहीं है", फिर आपको p4 revert
उन्हें उसी कार्यक्षेत्र में संपादन जारी रखना होगा। या फिर p4 status
आपके बदलाव में जोड़े गए परिवर्तनों को अगली बार में जांचा जाएगा।
स्थानीय कार्यक्षेत्र बनाम डिपो pathname के कुछ विवरणों को छोड़कर, इसके p4 status
बजाय उपयोग करने के लिए बहुत कम या कोई कारण नहीं लगता है p4 reconcile -n
।
मैं केवल कल्पना कर सकता हूं कि जिसने भी गैर-पढ़ने के लिए केवल 'स्थिति' चुना, उसके पास अंग्रेजी भाषा और अन्य संस्करण नियंत्रण उपकरणों की सीमित कमान थी।
--- + P4V
जीयूआई
GUI में p4v
, सामंजस्य आदेश स्थानीय परिवर्तन पाता है जिसे संपादन के लिए जोड़ा, हटाया या खोला जा सकता है। सौभाग्य से यह उन्हें डिफ़ॉल्ट रूप से एक चेंजलिस्ट से नहीं जोड़ता है; लेकिन आप अभी भी निरीक्षण विंडो को बंद करने के बाद सावधान रहना चाहते हैं, अगर आप बदलाव नहीं करना चाहते हैं।