2011-08-17 14 views
17

में उपयोगकर्ता के रूप में लॉग इन करने के लिए कैसे करें मुझे एक समस्या है जहां उपयोगकर्ता p4 कमांड लाइन (p4v विज़ुअल क्लाइंट नहीं) का उपयोग करके अपने पर्सफोर्स खाते में लॉग इन करने का प्रयास कर रहे हैं, लेकिन ऐसा लगता है कि अनुमति के बिना डिफ़ॉल्ट खाते में शुरू होता है। जब वेपी 4

p4 logout

उपयोगकर्ताओं के साथ लॉगआउट करने की कोशिश त्रुटि निम्न मिल

foo "उपयोगकर्ता के लिए पहुंच" "रूप से सक्षम नहीं किया गया है 'p4 की रक्षा'"।

p4 कमांड लाइन के माध्यम से लॉग इन करने और लॉग इन करने का मानक तरीका क्या है?

उत्तर

14

उपयोग में आसानी के लिए, तुम भी p4 -u <username> login

+0

यह मेरा पहला अनुमान था। हालांकि "पी 4 लॉगिन " काम नहीं करता है, p4 -u लॉगिन "काम करने के लिए अपवाद। हालांकि, अगर मैं बाद में" पी 4 जानकारी "का उपयोग करता हूं, तो यह अभी भी उपयोगकर्ता नाम" foo "के रूप में लॉग इन है। – coffee

+4

आपको' p4 का उपयोग करना होगा -यू जानकारी 'यही कारण है कि मैंने उपयोग की आसानी के लिए कहा कि पी 4USER पर्यावरण चर – aflat

+0

वास्तव में, आप एक साथ कई उपयोगकर्ताओं के रूप में लॉग इन किया जा सकता है, और प्रत्येक कमांड को -यू या पी 4USER के माध्यम से अलग-अलग पहचान का उपयोग करके जारी कर सकते हैं, जैसा कि जॉर्ज कहते हैं एक और तकनीक एक पी 4CONFIG फ़ाइल स्थापित करने के लिए है। –

2

इस्तेमाल कर सकते हैं मुझे p4 -u username login काम के लिए तो पहले P4USER वातावरण चर के माध्यम से अपना उपयोगकर्ता नाम सेट करने के लिए, p4 login उपयोग सुनिश्चित करें और p4 logout, लेकिन जैसे अन्य आदेशों को चलाने के लिए जब मैंने कोशिश की p4 sync यह स्थानीय उपयोगकर्ता नाम का उपयोग कर रहा था, इसलिए मैंने p4 -u username sync का उपयोग किया, ऐसा लगता है कि यह काम करता है। मुझे लगता है कि हर p4 आदेश p4 -u username

+1

लेकिन वह क्यों है? क्या लगातार लॉगिन करना असंभव है? – SRKX

0

साथ शुरू करना चाहिए

* ठीक करने के लिए "पहुँच उपयोगकर्ता 'foo' के लिए रूप से सक्षम नहीं किया गया है 'p4 की रक्षा'।"

अनुमति तालिका संपादित करें और समूह को दें कि वे कुछ पढ़ने के लिए पहुंच में हैं।

आप यूनिक्स पर हैं, तो आप एक व्यवस्थापक खाता के रूप में प्रवेश और चला सकते हैं: किसी पाठ संपादक में तालिका:

p4 protect 

यह "सुरक्षा" खुल जाएगा।

तल पर इस जोड़ें:

read group foo-group * //foo/... 

(जहां foo-समूह एक समूह है कि foo में है, और // foo/... एक डिपो आप चाहते हैं foo-समूह को पढ़ लिया है के लिए उपयोग है करने के लिए)

अब उपयोगकर्ता foo लॉगिन करने में सक्षम होना चाहिए।

8

निम्नलिखित आदेश ने मेरी समस्याओं को ठीक किया। यह निश्चित रूप से ऊपर वर्णित एक फ्लैट है, लेकिन मैं उन लोगों के लिए वर्तनी कर रहा हूं जो अतिरिक्त टिप्पणियों और जानकारी से भ्रमित हो जाते हैं।

विंडोज और मैक ओएस एक्स उपयोगकर्ता के लिए

p4 set P4USER=<username>

लिनक्स उपयोगकर्ताओं के लिए वहाँ के रूप में वातावरण चर के मूल्यों को स्टोर करने के लिए कोई रजिस्ट्री है

export P4USER=<username>

आप तो

p4 info

का उपयोग सत्यापित करने के लिए नए उपयोगकर्ता नाम किया जा रहा है कर सकते हैं।

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