2014-06-25 6 views
8

मेरे पास वर्कस्पेस 1 है जिसमें कुछ शेल्व किए गए बदलाव हैं। अब मुझे उस शेल्फ को वर्कस्पेस 2 में ले जाने की आवश्यकता है। मैं बिना किसी किस्मत के निम्नलिखित आदेश का प्रयास कर रहा हूं। आप जो त्रुटि भी प्राप्त कर रहे हैं उसे देख सकते हैं।एक वर्कस्पेस में अन्य वर्कस्पेस परफोल्ड में शेल्व की गई फ़ाइलों को स्थानांतरित करें - क्लाइंट व्यू में फ़ाइल नहीं है

C:\source\workspace1>p4 -c workspace1 unshelve -s changelistworkspace1# [-f] [-n] [-c changelistworkspace2#] [-S workspace2Stream] 

त्रुटियों:

[-f] - file(s) not in client view. 
<br /> 
[-n] - file(s) not in client view. 
<br /> 
[-c - file(s) not in client view. 
<br /> 
changelistworkspace2#] - file(s) notin client view. 
<br /> 
[-S - file(s) not in client view. 
<br /> 
workspace2Stream] - file(s) not in client view. 

मैं काफी इसलिए मजबूरन मुझे क्षमा करने के लिए नया हूँ इस एक आसान काम है कि मैं के साथ मुद्दों कर रहा है। संसाधन मैं मुझे मार्गदर्शन करने का उपयोग कर रहा है:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html

मैं भी कोई भाग्य के साथ goggled है। मुझे एक संसाधन भी मिला जो कहा कि पी 4 वी के असहनीय संवाद में एक विकल्प था हालांकि मेरे पास यह विकल्प नहीं है।

+0

आरंभ करने के लिए, आप वास्तव में स्क्वायर ब्रैकेट निर्दिष्ट नहीं करते हैं। वैकल्पिक पैरामीटर इंगित करने के लिए वे सिंटैक्स आरेखों में हैं। तो उदाहरण के लिए, '[-n]' निर्दिष्ट न करें, बस '-n' निर्दिष्ट करें। शायद यह आपकी असली समस्या नहीं है, लेकिन कम से कम हमें यह समझने में सहायता के लिए एक बेहतर त्रुटि संदेश मिलेगा कि आप क्या करने की कोशिश कर रहे हैं। –

उत्तर

7

धन्यवाद। मुद्दा यह था कि चूंकि फाइलें असंख्य की बजाय दो अलग-अलग धाराओं में थीं इसलिए मुझे चेंजलिस्ट के लिए नए कार्यक्षेत्र में स्वामित्व बदलने की आवश्यकता थी। अब मैं बिना किसी मुद्दे के असहज कर सकता हूं।

स्वामित्व बदलने के लिए मैंने पी 4 वी में चेंजलिस्ट पर दायाँ क्लिक किया और परिवर्तन स्वामित्व का चयन किया।

+0

यह उत्तर है। धन्यवाद! – GP24

2

आपको शेल्व की गई फ़ाइलों को स्थानांतरित करने के लिए अपने गंतव्य कार्यक्षेत्र में एक चेंजलिस्ट निर्दिष्ट करना होगा।

उदाहरण - 'व्यवस्थापक' उपयोगकर्ता किसी अन्य उपयोगकर्ता एक विवरण के साथ एक परिवर्तन सूची बनाता है और उनके परिवर्तन सूची में उन हटाया फ़ाइलों को हटा परिवर्तन 12118

$ p4 changes -s shelved -u admin 
Change 12118 on 2014/06/25 by [email protected] *pending* 'original shelve changes by admi' 

में कुछ हटाया फ़ाइलों है।

$ p4 change 

$ p4 unshelve -s 12118 -c 12119 
//depot/r1.0/bar#1 - unshelved, opened for edit 
//depot/r1.0/foo#1 - unshelved, opened for edit 

P4V में, किसी अन्य उपयोगकर्ता से परिवर्तन unshelve रहे हैं:

1. Go to the Pending tab 
    2. Click on the Filter so that it shows the changes 
    for the other user/workspace 
    3. Select the shelved change, right-click and select 'Unshelve Files' 

संदर्भ हर किसी को मदद के लिए

http://answers.perforce.com/articles/KB_Article/Changing-the-Owner-of-a-Pending-Changelist

http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_unshelve.html

5

दोनों कार्यस्थान एक ही उपयोगकर्ता, या प्रासंगिक अनुमति के हैं, तो परिवर्तन सूची के लिए दिए गए हैं: अपने प्रारंभिक कार्यस्थान में

जाओ [client1]

p4 shelve -c <changelist_x> 

अपने दूसरे कार्यक्षेत्र पर जाएं [client2]

p4 unshelve -s <changelist_x> 
+0

एक ही उपयोगकर्ता के ग्राहकों के लिए ठीक काम करता है, लेकिन यदि दूसरा वर्कस्पेस अलग-अलग उपयोगकर्ता से संबंधित है तो अनुमति देने की क्या आवश्यकता है? – ANjaNA

+0

वर्कस्पेस 2 में एक ही उपयोगकर्ता एक ही परिवर्तन सूची में संपादित और पुनर्विक्रय कर सकता है? – creativeDrive

संबंधित मुद्दे