Perforce में एक कार्यक्षेत्र को कैसे हटाएं (p4v का उपयोग करके)?


157

मैं Perforce के लिए नया हूं और इससे परिचित होने के लिए कुछ कार्यक्षेत्रों को अभ्यास के रूप में बनाया है। अब मैं कुछ कार्यक्षेत्रों को हटाना चाहूंगा। मैं सिर्फ कार्यक्षेत्रों से छुटकारा चाहता हूं ताकि वे कार्यक्षेत्र के दृश्य में ड्रॉप-डाउन पर दिखाई न दें ( वास्तविक डिपो फ़ाइलों के साथ कुछ भी नहीं करना चाहते)।

उत्तर को गुँथने से "कार्यक्षेत्र को सक्रिय बनाने" का सुझाव मिलता है (मुझे लगता है कि इसका अर्थ है कि इसे कार्यक्षेत्र ड्रॉपडाउन में चुनें?) और फिर इसे "संपादित करें" मेनू से हटा दें। दुर्भाग्य से, जब मैं यह कोशिश करता हूं तो डिलीट का विकल्प धूसर हो जाता है।

किसी को पता है कि यह कैसे करना है, या क्या मुझे बस जंक वर्कस्पेस के साथ रहना है? मैंने उनमें से एक को डिस्क से भौतिक रूप से हटा दिया है, और यह अभी भी कार्यक्षेत्र ड्रॉप डाउन में दिखाई देता है, और मैं इसे अब डिपो के साथ सिंक्रनाइज़ भी नहीं कर सकता हूं, इसलिए मुझे लगता है कि यह कैसे करना है।

जवाबों:


229

"दृश्य" मेनू से, "कार्यस्थान" चुनें। आपके द्वारा बनाए गए सभी कार्यस्थान आपको दिखाई देंगे। उन कार्यक्षेत्रों का चयन करें जिन्हें आप हटाना चाहते हैं और "संपादित करें" -> "कार्यक्षेत्र हटाएं" पर क्लिक करें, या दायाँ क्लिक करें और "हटाएं स्थान" चुनें। यदि परिवर्तनों को रोकने के लिए कार्यक्षेत्र "लॉक" है, तो आपको एक त्रुटि संदेश मिलेगा।

कार्यक्षेत्र अनलॉक करने के लिए, "संपादित करें" (या राइट-क्लिक करें और "कार्यक्षेत्र संपादित करें" पर क्लिक करें) कार्यक्षेत्र संपादक को खींचने के लिए, "लॉक" चेकबॉक्स को अनचेक करें, और अपने परिवर्तनों को सहेजें। अनलॉक होने के बाद आप कार्यक्षेत्र को हटा सकते हैं।

मेरे अनुभव में, कार्यक्षेत्र को ड्रॉप-डाउन सूची में तब तक दिखाया जाता रहेगा जब तक आप उस पर क्लिक नहीं करते हैं, जिस बिंदु पर p4v यह पता लगाएगा कि आपने इसे हटा दिया है और इसे सूची से हटा दें।


धन्यवाद! जब मैं उस कार्यक्षेत्र को राइट-क्लिक करने का प्रयास करता हूं जिसे मैं "अनलॉक" को हटाना और चुनना चाहता हूं, तो यह p4 कमांड भेजता है: "p4 अनलॉक // my_workspace", प्रतिक्रिया है: "// secondary .... -files (s) इस क्लाइंट पर नहीं खोला गया। " कुछ भी करने के लिए प्रतीत नहीं होता है। मैंने कार्यस्थानों को स्विच करने और p4v से बाहर निकलने की कोशिश की है लेकिन जंक वर्कस्पेस हमेशा ड्रॉपडाउन में रहता है।
एंजेलो

आप फ़ाइलों को लॉक / अनलॉक करने की कोशिश कर रहे हैं (p4v के बाएँ फलक में), कार्यस्थान नहीं। मैंने आपके उत्तर को संशोधित कर दिया है ताकि आप कार्यक्षेत्र का दृश्य देख सकें।
कमोडोर जैगर

1
हा! यही किया। मैंने सोचा था कि "कार्यक्षेत्र दृश्य" बाएं फलक था। आपका बहुत बहुत धन्यवाद!
एंजेलो

इसके अलावा, यदि आप एक व्यवस्थापक हैं और किसी और के कार्यक्षेत्र को हटाने की कोशिश कर रहे हैं, तो "क्लियर फिल्टर" बटन पर क्लिक करना सुनिश्चित करें - अन्यथा आप केवल अपने व्यक्तिगत कार्यक्षेत्रों को देखेंगे।
टिमोथी ली रसेल

1
मैंने पाया कि मेनू आइटम 'व्यू / वर्कस्पेस' को अक्षम कर दिया गया था (बाहर निकाल दिया गया था)। टैब को 'लंबित चेंजेलिस्ट' में बदलकर तय किया गया।
कर्नल पैनिक

9

यह निम्नलिखित छोटी स्क्रिप्ट के साथ दृश्य ग्राहक के बिना भी किया जा सकता है।

$ cat ~/bin/pdel

#!/bin/sh

#Todo: add error handling

( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1

6

P4V में दृश्य > कार्यस्थान पर क्लिक करें

यदि हटाए जाने वाले कार्यक्षेत्र सूची में दिखाई नहीं देते हैं, तो आपको बॉक्स को अनचेक करना पड़ सकता है केवल इस कंप्यूटर पर उपयोग के लिए उपलब्ध कार्यस्थान दिखाएं

हटाए जाने वाले कार्यक्षेत्र को राइट-क्लिक करें और कार्यस्थान संपादित करें 'My_workspace'

पर उन्नत टैब बॉक्स को अनचेक लॉक किया गया: केवल मालिक कर सकते हैं संपादित करें कार्यक्षेत्र सेटिंग्स > उसके बाद ठीक

अब Perforce के कार्यस्थान टैब पर वापस से हटाए जाने वाले कार्यक्षेत्र को राइट-क्लिक करें और Delete कार्यक्षेत्र 'My_ERTspace' चुनें

P4V को उस पर क्लिक करते समय ड्रॉप-डाउन सूची से आइटम को हटा देना चाहिए।

एक ऐसा मामला है जहां पहले से हटाए गए कार्यक्षेत्र ड्रॉप-डाउन सूची में बने रहते हैं, और P4V निम्न त्रुटि प्रदर्शित करता है:

P4V कार्यक्षेत्र स्विच त्रुटि। यह कार्यस्थान इस कंप्यूटर पर उपयोग नहीं किया जा सकता है क्योंकि होस्ट फ़ील्ड आपके कंप्यूटर के नाम से मेल नहीं खाती है या इस कंप्यूटर पर कार्यक्षेत्र रूट का उपयोग नहीं किया जा सकता है।

यदि यह त्रुटि होती है, तो कार्यक्षेत्र (संभवतः किसी अन्य होस्ट पर) केवल अनलोड किया जा सकता है। P4V कार्यस्थान रीसायकल बिन पर क्लिक करें

P4V रीसायकल

परिणामी अनलोड किए गए कार्यस्थान विंडो में आपत्तिजनक कार्यस्थान पर राइट-क्लिक करें और कार्यस्थान 'My_workspace' हटाएं चुनें । P4V को अब ड्रॉप-डाउन सूची से कार्यक्षेत्र आइटम को हटा देना चाहिए।


2

यदि आपने कार्यक्षेत्र टैब से सफलतापूर्वक हटा दिया है, लेकिन फिर भी यह ड्रॉप डाउन मेनू में दिखाई दे रहा है। तो फिर आप इन चरणों का पालन करके सफलतापूर्वक निकाल सकते हैं:

  1. C: /Users/user_name/.p4qt पर जाएं

user_name आपके कंप्यूटर का उपयोगकर्ता नाम होगा

  1. अंदर 001Clients फ़ोल्डर WorkspaceSettings.xml फ़ाइल होगी।

दो टैग होंगे

  1. varName = "हाल ही में हटाए गए कार्यस्थान" हटाए गए कार्यक्षेत्र टैग को हटा दें

  2. एक प्रॉपर्टीलिस्ट टैग वैरनेम = डिलीट_वर्कस्पेस_नाम से उस टैग को हटा देगा।

ड्रॉप डाउन मेनू से कार्यक्षेत्र का नाम हटा दिया जाएगा


आप केवल WorkspaceSettings.xml हटा सकते हैं, इसे बाद में p4v द्वारा बनाया जाएगा।
zwcloud

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.