2009-12-16 7 views
6

मुझे पता है कि जबरदस्ती में एक शाखा विनिर्देश (उर्फ, एक "शाखा मानचित्रण") का नाम बदलने के लिए कैसे करना चाहते हैं। पी 4 वी क्लाइंट आपको शाखा स्पेक नाम को संपादित करने की अनुमति नहीं देता है।मैं जबरदस्ती में एक शाखा विनिर्देश नाम कैसे बदलूं?

यह सिर्फ एक और शाखा विनिर्देश जोड़ने सेटिंग्स की प्रतिलिपि और पुराने वाले को दूर करने के लिए सुरक्षित है?

+0

हां, लेकिन आप फ़ाइल परिवर्तन इतिहास खो देंगे, शाखाओं का नाम बदलने और परिवर्तन इतिहास को रखने के लिए नीचे मेरा उत्तर देखें –

उत्तर

8

लाज़िमी एक शाखा विनिर्देश नाम बदलने के लिए एक तंत्र प्रदान नहीं करता है। शायद वे डरते हैं कि अगर आप जाते हैं और नाम बदलते हैं तो आप अनजाने में कुछ स्क्रिप्ट तोड़ सकते हैं?

हां, यह एक नया निर्माण करना सुरक्षित है, पुरानी सेटिंग्स को कॉपी करें और इसे हटाएं (बशर्ते कि उस पुराने नाम के साथ शाखा विनिर्देश पर कुछ भी निर्भर न हो)। शाखा कल्पना नाम की

-1

हां। लेकिन आपको फ़ाइलों को प्राप्त करने के लिए एक पी 4 एकीकृत करने की आवश्यकता है। यही है कि पी 4 वी "प्रतिलिपि या नाम बदलें" करता है। नाम बदलें विकल्प का उपयोग करें, जो पुरानी फाइलों को भी हटा देता है।

+0

quesion "शाखा विनिर्देश" फ़ाइलों के बारे में नहीं पूछ रहा है। –

2

अभाव सब चश्मा (उपयोगकर्ता, समूह, ग्राहकों, लेबल, नौकरियों, आदि) के लिए प्रदान करता है।

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH 
0

चेक इस लिंक:

http://kb.perforce.com/article/24/renaming-depot-directories

प्रक्रिया आपके सर्वर संस्करण पर निर्भर करता है यह जहां कमांड लाइन काम में आ सकते हैं। उदाहरण के लिए 200 9 के सर्वरों में आप पेडिट और pmove का नाम बदलने और अपना फ़ाइल इतिहास रखने के लिए उपयोग करते हैं।