हर बार जब मैं पर्सफोर्स में एक फ़ाइल का नाम बदलता हूं तो यह वास्तव में एक पुरानी फ़ाइल हटा देता है और एक नया जोड़ता है। नतीजतन नई फाइल पुरानी फ़ाइल इतिहास साझा नहीं करती है। क्या ऐसा करने का कोई आसान तरीका है?पर्सफोर्स में फ़ाइलों का नाम बदलना?
उत्तर
क्या आप पी 4 वी का उपयोग कर रहे हैं? यह वास्तव में हटा नहीं देता है और इसे जोड़ता है, यह इसे शाखा करेगा और फिर पुरानी फ़ाइल को हटा देगा (आप देखेंगे कि नई फ़ाइल #branch कार्रवाई के साथ दिखाई देती है)। इस तरह, नई फ़ाइल इतिहास को बनाए रखेगी। कभी-कभी यह तुरंत दिखाई नहीं देता है, लेकिन यदि आप "शाखाकरण इतिहास दिखाते हैं" चुनते हैं, तो आप फ़ाइल का पूरा इतिहास देखेंगे, जिसमें इसके नामकरण से पहले की गई सभी चीजें शामिल हैं।
उत्तर के लिए धन्यवाद। क्या इससे कोई फर्क पड़ता है कि मैं पी 4 वी, पी 4Win या सीधे आईडीई (जैसे विजुअल स्टूडियो) में एक फ़ाइल का नाम बदलता हूं। मुझे "ब्रांचिंग इतिहास दिखाएं" भी नहीं मिल रहा है। –
दोनों पी 4 वी और पी 4Win फ़ाइल का सही नाम बदलते हैं (यानी हटाएं और शाखा)। मैंने वीएस आईडीई का कभी भी उपयोग नहीं किया, यह चूस गया। आप किस पर्सफोर्स का उपयोग कर रहे हैं (पी 4 वी, पी 4Win), और कौन सा संस्करण? अगर मुझे सही याद है, तो संशोधन इतिहास में कहीं भी एक चेकबॉक्स है जो आपको शाखाओं के इतिहास को चालू और बंद करने की अनुमति देता है। – EboMike
मैं पी 4Win संस्करण 2007.2 131755 और पी 4 वी /NTX86/2010.1/251161 –
आप (सर्वर और ग्राहक) ख़ामख़ाह के हाल के एक पर्याप्त संस्करण का उपयोग कर रहे हैं, तो आप जबकि अधिक आप क्या उम्मीद की तरह इतिहास को बनाए रखने फ़ाइल का नाम बदलने के लिए कदम आदेश का उपयोग कर सकते हैं। हालांकि, EboMike said के रूप में, जब तक एकीकरण किया गया था, इतिहास वहां है ... यह थोड़ा सा सुलभ है।
यदि पी 4 वी में इतिहास देखना है, तो इतिहास टैब के टैब पर एक आइकन होना चाहिए जो आपको "शाखा क्रियाओं का पालन करें" या "शाखा और कॉपी क्रियाओं का पालन करें" का विकल्प देता है।
कमांड लाइन प्रकारp4 filelog -i file
'मैं' ध्वज के रूप में अच्छी तरह से एकीकरण इतिहास को प्रदर्शित करेगा पर
।
किसी फ़ाइल के लिए संशोधन ग्राफ़ विकल्प का उपयोग करने का प्रयास करें, यह थोड़ा डरावना के साथ शुरू लेकिन शाखाओं में अपनी दिलचस्पी नहीं बंद कर और यह एकीकरण/शाखाओं के बीच फ़ाइलों को ट्रैकिंग परिवर्तन के लिए वास्तव में उपयोगी हो सकता है के लिए लग रहा है
p4 move
परफर्स के अनुसार, यह आदेश "एक स्थान से दूसरे स्थान पर एक फ़ाइल को स्थानांतरित करें (नाम बदलें)।"
http://www.perforce.com/perforce/doc.current/manuals/cmdref/move.html
आप Windows Explorer में या ख़ामख़ाह के विशेष 'move' कमांड के साथ फ़ाइल स्थानांतरित किया है? –