Subclipse में तीर आइकन का क्या अर्थ है?


110

निम्नलिखित स्क्रीन कैप्चर में आइकन का क्या मतलब है? प्रतीक उप ग्रहण से हैं, ग्रहण के लिए एक SVN प्लगइन।

निवर्तमान

मैं आधार फ़ाइल आइकन के बारे में नहीं पूछ रहा हूं, मैं उन (HTML फ़ाइल और जावा स्रोत फ़ाइल) को जानता हूं। मैं सही-इंगित वाले गहरे भूरे रंग के तीरों के बारे में पूछ रहा हूं, जिन्हें "आउटगोइंग" लेबल किया गया है। इसका क्या मतलब है? IDE से रेपो में जा रहे हैं, या रेपो से IDE के लिए जा रहे हैं? तीर के अंदर माइनस संकेत क्यों हैं? कभी-कभी, मुझे इसके बजाय प्लस संकेत दिखाई देते हैं; अन्य बार, बस खाली तीर। क्या फर्क पड़ता है?

नीले-तीर वाले और दोहरे सिर वाले लाल तीर भी हैं; उनका क्या मतलब है? ऐसे मामलों के बारे में क्या जब वे अन्य प्रतीकों, जैसे -और +?

नोट: इस सवाल को बहुत तेजी से संपादित किया गया है। आम तौर पर मैं इतना नहीं बदलता, लेकिन इसकी लगभग कोई गतिविधि नहीं थी और यह एक धोखा था। मूल प्रश्न एक "आइकन शब्दावली" के लिए पूछा गया था जो कि ग्रहण के लिए इस के समान सभी या अधिकांश उप ग्रहण आइकन को समझाएगा । मैं अभी भी उनमें से एक के बारे में जानना पसंद करूंगा, लेकिन वहां सिर्फ एक ही नहीं है।


2
यह पता चला है कि मैं जिन आइकनों के बारे में पूछ रहा हूं, वे आइकन डेकोरेटर के रूप में अधिक अच्छी तरह से जाने जाते हैं।
पोप

1
@ टिम स्टोन ने नीचे एक उत्कृष्ट उत्तर दिया। आप यहाँ एक बहुत ही उपयोगी Subclipse कुंजी भी पा सकते हैं । मैं इसका हर समय उपयोग करता हूं।
hotshot309

माइनस साइन फ़ाइल हटाने के लिए खड़ा है, प्लस साइन का मतलब है एक नई फ़ाइल जोड़ना। ग्रहण स्वयं इन छोटे ऐड-ऑन आइकनों के श्रंगार को जाहिरा तौर पर कहता है : help.eclipse.org/juno/index.jsp?topic=/org.eclipse.jdt.doc.user/… तथ्य यह है कि सभी आइकन प्रलेखित नहीं हैं एक बग रिपोर्ट में संबोधित किया गया है: bugs.eclipse.org/bugs/show_bug.cgi?id=348154
Stijn de Witt

जवाबों:


372

जब सबवर्सन रिपॉजिटरी के साथ काम करते हैं, तो दूरस्थ परिवर्तन (रिपॉजिटरी पर) आने वाले परिवर्तन (दूरस्थ → स्थानीय) होते हैं, जबकि स्थानीय परिवर्तन आउटगोइंग परिवर्तन (स्थानीय → दूरस्थ) होते हैं।

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

दूसरी ओर, पैकेज एक्सप्लोरर दृश्य, फ़ाइल के स्टेटस को उसके स्थानीय स्थिति का प्रतिनिधित्व करने वाले आइकन के एक अलग सेट के साथ इंगित करता है। ये आइकन सबसे अधिक देखे जाने वाले हैं, तो चलिए उनके साथ शुरू करते हैं:

फ़ाइल पर ध्यान नहीं दिया- संस्करण नियंत्रण द्वारा नजरअंदाज की गई फ़ाइल। विंडो → वरीयताएँ → टीम → उपेक्षित संसाधन पर जाकर आप यह नियंत्रित कर सकते हैं कि किन संसाधनों को अनदेखा किया जाएगा ।
फ़ाइल को तोड़ दिया- एक फ़ाइल संस्करण नियंत्रण में नहीं है। ये आम तौर पर नई फाइलें हैं जिन्हें आपने अभी तक भंडार के लिए प्रतिबद्ध नहीं किया है।
नई फ़ाइल- एक संस्करण फ़ाइल जिसे दूरस्थ रिपॉजिटरी में जोड़ना होगा। ये आम तौर पर ऐसी फाइलें हैं जिनका आपने या तो नाम बदला है, या एक अलग निर्देशिका में ले जाया गया है।
हटा दी गई फ़ाइल- एक हटाए गए फ़ोल्डर। ये वे फ़ोल्डर हैं, जिन्हें आपने रिपॉजिटरी में बदलाव किए बिना स्थानीय स्तर पर हटा दिया है। ध्यान दें कि फ़ाइलें स्थानीय रूप से हटाए जाने के समय आमतौर पर दृश्य से हटा दी जाती हैं, इसलिए वे आमतौर पर इस आइकन के साथ नहीं देखी जाती हैं।
सिंक्रनाइज़ फ़ाइल- कोई स्थानीय परिवर्तन नहीं के साथ एक फ़ाइल।
स्थानीय परिवर्तन- स्थानीय, अप्रयुक्त परिवर्तनों के साथ एक फ़ाइल।
लॉक की गई फ़ाइल- एलॉक की गई फ़ाइल।
ताले की जरूरत है- एक फ़ाइल जिसे संपादित करने के लिए लॉक की आवश्यकता होती है। ये आमतौर पर ऐसी फाइलें होती हैं जिन्हें आसानी से मर्ज नहीं किया जा सकता (यानी बाइनरी फाइलें), लेकिन कई संपादक हो सकते हैं। किसी फ़ाइल को तब लॉक की आवश्यकता होती है जब उसकी svn:needs-lockसंपत्ति सेट की जाती है, और तोड़फोड़ इन फाइलों को केवल उचित लॉक वार्ता को लागू करने के लिए फ़ाइल सिस्टम में पढ़ने के लिए बनाने का प्रयास करेगी।
संघर्षपूर्ण फाइल- एक विवादित फ़ाइल। ये आम तौर पर ऐसी फाइलें होती हैं जिनमें एक कमिट / अपडेट संघर्ष होता था जिसे आपने बाद में हल करने के लिए चिह्नित किया था।
ट्री कंफर्ट फाइल- एक फ़ाइल जिसमें एक पेड़ संघर्ष है। ये आम तौर पर ऐसी फाइलें होती हैं जिनमें स्थानीय परिवर्तन होते हैं, लेकिन पिछले स्थानीय कॉपी अपडेट के बाद से रिपॉजिटरी में स्थानांतरित, हटाए गए या नाम बदल दिए गए हैं।
बाहरी फ़ाइल- एक फाइल जो प्रोजेक्ट के लिए बाहरी है। लिंक की गई बाहरी फाइलें रिपॉजिटरी के लिए प्रतिबद्ध नहीं हो सकती हैं। - एक फाइल जो की गई है
फ़ाइल स्विच की गई स्विच की गई फ़ाइल 2स्विच किया हुआ । ये ऐसी फाइलें हैं जो अपने स्थानीय मूल निर्देशिका की तुलना में एक अलग कार्य प्रतिलिपि के अंतर्गत आती हैं।

एक सिंक्रनाइज़ेशन व्यू में (उदाहरण के लिए , रिपॉजिटरी या कम्प्रेशन के साथ सिंक्रोनाइज़ के माध्यम से ), जैसा कि पहले बताया गया है, ऐसे आइकन हैं जो इंगित करते हैं कि किस दिशा में बदलाव हो रहा है और साथ ही उस बदलाव के बारे में अतिरिक्त जानकारी भी। ये नीचे वर्णित हैं:

आउटगोइंग
प्रतिबद्ध बदलाव - एक फाइल जिसकी सामग्री संशोधित की गई है और रिपॉजिटरी के लिए प्रतिबद्ध होगी।
जोड़ जोड़- एक फाइल जिसे रिपॉजिटरी में नया जोड़ा जाएगा। यह उन मामलों में फ़ाइल हटाने के साथ मेल खा सकता है, जहां एक फ़ाइल को स्थानांतरित या नाम दिया गया है ..
हटाना- एक फ़ाइल जिसे रिपॉजिटरी से हटा दिया जाएगा। यह उन मामलों में फ़ाइल जोड़ के साथ मेल खा सकता है जहां फ़ाइल स्थानांतरित या नामांकित है।
संपत्ति बदलें- कमेटी डायलॉग में प्रॉपर्टी में बदलाव के साथ फाइल । सिंक्रनाइज़ किए गए टैब पर, संपत्ति परिवर्तन वर्तमान में एक सामान्य फ़ाइल संशोधन ( प्रतिबद्ध बदलाव) के रूप में परिलक्षित होते हैं ।

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

संघर्ष
संघर्षशील संस्करण - एक फाइल जिसे स्थानीय प्रतिलिपि और रिपॉजिटरी दोनों में स्वतंत्र रूप से बदल दिया गया है, जिससे संघर्ष समाधान की आवश्यकता होती है। इस स्थिति को ठीक करने में संघर्ष दृश्य को खोलना या स्थानीय या दूरस्थ रूप से जबरन ओवरराइटिंग परिवर्तन शामिल है।
तुल्यकालन ट्री संघर्ष- एक फ़ाइल जिसमें एक पेड़ संघर्ष है । यह तब हो सकता है जब एक छोर (या तो स्थानीय या दूरस्थ) पर एक फ़ाइल में नए परिवर्तन हों, और फ़ाइल को दूसरे स्थान पर स्थानांतरित, हटा या नाम दिया गया हो।

अंत में, रिपॉजिटरी विकल्प के साथ सिंक्रनाइज़ेशन टैब को सिंक्रनाइज़ करेंनिम्न बटन के साथ सिंक्रनाइज़ टैब ( ) को खोलता है :

स्रोत को सिंक्रनाइज़ करें- क्लिक किए जाने पर वर्तमान में चयनित रिपॉजिटरी के साथ स्थानीय कॉपी को सिंक्रनाइज़ करें। ड्रॉप-डाउन से चयन करने से विभिन्न दूरस्थ कोड आधारों के बीच स्विच करने की अनुमति मिलती है।
आवक दिखाओ- केवल आने वाले परिवर्तन (दूरस्थ → स्थानीय) दिखाता है।
आउटगोइंग दिखाओ- केवल आउटगोइंग परिवर्तन (स्थानीय → दूरस्थ) दिखाता है।
शो इनकमिंग और आउटगोइंग- आवक और जावक परिवर्तन (दूरस्थ out स्थानीय) दोनों दिखाता है।
संघर्ष दिखाएं- परस्पर विरोधी परिवर्तन दिखाता है।
आवक अपडेट करें- शीघ्रता के बाद आने वाले परिवर्तनों के साथ सभी स्थानीय संसाधनों को अपडेट करता है।
आउटगोइंग कमेटी- सभी आउटगोइंग परिवर्तनों को करने के लिए प्रतिबद्ध संवाद लाता है।
परिवर्तन दिखाएं- संशोधन द्वारा परिवर्तन सूचियों को तोड़ता है।

कुछ अन्य विचार हैं जो कवर नहीं किए गए थे जिनमें अतिरिक्त आइकन हैं, लेकिन यह उम्मीद है कि एक अच्छी शुरुआत होनी चाहिए। मुझे बताएं कि क्या कोई महत्वपूर्ण लापता है, या इनमें से कोई भी विवरण आपके वास्तविक अनुभव से भिन्न प्रतीत होता है।


11
वाह, मुझे नहीं लगता कि मैं एक बेहतर जवाब के लिए कहा जा सकता है। धन्यवाद!
पोप


हा, उस आखिरी कड़ी को भी ठप्प कर दिया गया है: stackoverflow.com/questions/2017183/…
पोप

इस अत्यंत उपयोगी उत्तर के लिए धन्यवाद। क्या मैं यह पूछ सकता हूं कि आप सिंक्रोनाइज़ दृश्य में दिखाई देने वाले आइकन भी शामिल करते हैं?
15

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