SVN में परिणाम कोड क्या मतलब है?

वोट
263

SVN में परिणाम कोड क्या मतलब है? मैं एक त्वरित संदर्भ की जरूरत है।

05/08/2008 को 10:11
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


9 जवाब

वोट
464

: अतिरिक्त जानकारी के लिए SVNBook देख "कॉपी फ़ाइलों और निर्देशिकाओं काम करने की स्थिति"

सामान्य स्थितियां:

यू : कार्य फ़ाइल अद्यतन किया गया था

जी : रेपो पर परिवर्तन स्वचालित रूप से काम कर रहे कॉपी में विलय कर दिया गया

एम : कार्य प्रतिलिपि संशोधित किया गया है

सी : रेपो में संस्करण के साथ इस फ़ाइल विरोध

? : इस फ़ाइल संस्करण नियंत्रण में नहीं है

! : इस फ़ाइल संस्करण नियंत्रण में है लेकिन लापता या अधूरा है

एक : यह फ़ाइल संस्करण नियंत्रण में जोड़ दिया जाएगा (के बाद प्रतिबद्ध)

A + : यह फ़ाइल ले जाया जाएगा (के बाद प्रतिबद्ध)

डी : यह फ़ाइल हटा दिया जाएगा (के बाद प्रतिबद्ध)

एस : इसका मतलब यह है कि फ़ाइल या निर्देशिका एक शाखा के लिए काम कर रहे प्रतिलिपि के बाकी के पथ से बदल दिया गया है (SVN स्विच का उपयोग)

मैं : पर ध्यान नहीं दिया

एक्स : बाहरी परिभाषा

~ : प्रकार बदला गया

आर : आइटम अपने काम के पिछले भाग में ले लिया है। इसका मतलब यह है फ़ाइल हटाने के लिए शेड्यूल किया गया था, और उसके बाद ही नाम के साथ एक नई फ़ाइल उसके स्थान पर इसके लिए निर्धारित किया गया था।

एल : आइटम लॉक किया गया है

: आइटम, अस्तित्व में के रूप में यह बनाया गया होता है, एक SVN अद्यतन द्वारा।

05/08/2008 को 10:12
का स्रोत उपयोगकर्ता

वोट
78

यह भी ध्यान रखें कि दूसरे कॉलम में परिणाम कोड फ़ाइल के गुणों को दर्शाता है। उदाहरण के लिए:

U   filename.1
 U  filename.2  
UU  filename.3

filename.1: फ़ाइल अद्यतन किया गया था
filename.2: एक संपत्ति या फ़ाइल पर गुण (जैसे SVN के रूप में: कीवर्ड्स) अद्यतन किया गया था
filename.3: दोनों फ़ाइल और उसके गुणों को अद्यतन किया गया

17/08/2008 को 00:49
का स्रोत उपयोगकर्ता

वोट
31

आप निरंतर चलते रहने से एक सूची प्राप्त कर सकते हैं:

svn status --help
17/05/2011 को 09:50
का स्रोत उपयोगकर्ता

वोट
18

वहाँ भी एक 'ई' का दर्जा है

ई = फ़ाइल अद्यतन से पहले मौजूद

आप मैन्युअल रूप से है कि होगा एक अद्यतन प्रदर्शन से निर्मित किया गया है एक फ़ोल्डर बनाया है, तो यह हो सकता है।

23/05/2012 को 01:46
का स्रोत उपयोगकर्ता

वोट
17

मैं "जी" स्थिति के बारे में कुछ कहना चाहते हैं,

जी: रेपो पर परिवर्तन स्वचालित रूप से काम कर रहे कॉपी में विलय कर दिया गया

मुझे लगता है कि उपरोक्त परिभाषा Cleary नहीं है, यह एक छोटे से भ्रम की स्थिति उत्पन्न कर सकते हैं, क्योंकि सभी फ़ाइलें स्वचालित रूप से काम करने के लिए प्रतिलिपि में विलय कर रहे हैं, सही एक होना चाहिए:

यू = मद (यू) संस्करण भंडार को pdated

जी = आइटम के स्थानीय परिवर्तन मेर (G) भंडार के साथ एड

सी = आइटम के स्थानीय परिवर्तन (सी) भंडार के साथ onflicted

डी = मद (डी) काम कर प्रतिलिपि से eleted

एक = मद (ए) काम कर प्रतिलिपि करने के लिए dded

10/05/2012 को 03:31
का स्रोत उपयोगकर्ता

वोट
12

मैं आमतौर पर एक जीयूआई के माध्यम से SVN का उपयोग, या तो मेरी आईडीई या एक ग्राहक। इस कारण से, मैं कोड याद नहीं कर सकते हैं जब मैं कमांड लाइन का सहारा लेना पड़ता है।

मैं इस नकल पुस्तिकाओं के लिए एक महान मदद मिल: सबवर्सन चीट शीट

08/08/2008 को 10:20
का स्रोत उपयोगकर्ता

वोट
11

सबवर्सन बुक संदर्भ में एक नज़र डालें: "कॉपी फ़ाइलों और निर्देशिकाओं काम करने की स्थिति"

अत्यधिक किसी को भी SVN के साथ काफी कुछ भी करने के लिए सिफारिश की।

15/08/2008 को 23:01
का स्रोत उपयोगकर्ता

वोट
7

SVN स्थिति कॉलम

$ svn status
L index.html

आदेश के उत्पादन में छह कॉलम में विभाजित है, लेकिन यह स्पष्ट नहीं है क्योंकि कभी-कभी कॉलम खाली हैं। शायद यह डैश से खाली कॉलम इंगित करने के लिए और अधिक समझ बना सकता था, जिस तरह से ls -lकरता है, कुछ भी नहीं करने के बजाय। फिर, उदाहरण के लिए, L index.htmlदेखने के लिए की तरह होता --L--- index.htmlहै, जो बनाता है यह स्पष्ट ही जानकारी हमारे पास है ताला लगा लगभग एक तिहाई कॉलम में होगा। वैसे भी, एक बार आप जानते हैं कि इसे और अधिक समझ बनाने के लिए शुरू होता है।

SVN स्थिति पहले कॉलम:?! ए, डी, एम, आर, सी, एक्स, मैं,,, ~

पहले कॉलम इंगित करता है कि एक आइटम, जोड़ा नष्ट कर दिया, या अन्यथा बदल गया था।

      कोई संशोधन।

 A    आइटम जोड़ लिए निर्धारित है।

 D    आइटम हटाने के लिए शेड्यूल किया गया है।

 M    आइटम संशोधित किया गया है।

 R    आइटम अपने काम के पिछले भाग में ले लिया है। इसका मतलब यह है फ़ाइल हटाने के लिए शेड्यूल किया गया था, और उसके बाद ही नाम के साथ एक नई फ़ाइल उसके स्थान पर इसके लिए निर्धारित किया गया था।

 C    अद्यतन के साथ आइटम संघर्ष की सामग्रियों (के रूप में गुण के खिलाफ) भंडार से प्राप्त किया।

 X    आइटम एक बाहरी परिभाषा से संबंधित है।

 I    आइटम पर ध्यान नहीं दिया जा रहा है (उदाहरण के लिए SVN के साथ: प्रॉपर्टी को नकारने)।

 ?    मद संस्करण नियंत्रण में नहीं है।

 !    आइटम याद आ रही है (उदाहरण के लिए आप ले जाया गया या SVN का उपयोग किए बिना इसे नष्ट कर दिया)। यह भी पता चलता है कि एक निर्देशिका अधूरा (एक चेकआउट या अद्यतन बाधित किया गया था) है।

 ~    मद वस्तु (फ़ाइल, निर्देशिका, लिंक) में से एक प्रकार के रूप में संस्करणीकृत है, लेकिन वस्तु के विभिन्न प्रकार के द्वारा बदल दिया गया है।

SVN स्थिति दूसरे स्तंभ: M, सी

दूसरे स्तंभ एक फ़ाइल या निर्देशिका के गुणों की स्थिति बताता है।

      कोई संशोधन।

 M    इस आइटम के लिए गुण संशोधित किया गया है।

 C    इस आइटम के लिए गुण भंडार से प्राप्त संपत्ति अपडेट का विरोध कर रहे हैं।

SVN स्थिति तीसरे स्तंभ: एल

तीसरे स्तंभ केवल से भर जाता है, तो काम कर प्रतिलिपि निर्देशिका लॉक किया गया है (एक SVN सफाई सामान्य रूप से इसे बाहर खाली करने के लिए पर्याप्त होना चाहिए)

      मद अवरोधित नहीं है।

 L    मद बंद है।

SVN स्थिति चौथे स्तंभ: +

चौथे स्तंभ केवल आबादी यदि आइटम अलावा-साथ-इतिहास के लिए निर्धारित है है।

      कोई इतिहास के साथ निर्धारित करते हैं।

 +    इतिहास के लिए प्रतिबद्ध के साथ अनुसूचित।

SVN स्थिति पांचवें स्तंभ: एस

पांचवें स्तंभ से भर जाता है केवल यदि आइटम के काम की नकल अपनी मूल के सापेक्ष चालू किया जाये

      आइटम अपनी मूल निर्देशिका का एक बच्चा है।

 S    मद चालू किया जाये।

SVN स्थिति छठे स्तंभ: कश्मीर, हे, टी, बी

छठे स्तंभ ताला जानकारी के साथ भर जाता है।

      जब -Show-अपडेट किया जाता है, फ़ाइल अवरोधित नहीं है। -Show-अपडेट नहीं किया जाता है, तो यह केवल इसका मतलब है कि फ़ाइल इस काम कर नकल में अवरोधित नहीं है।

 K    फ़ाइल इस काम की नकल में बंद है।

 O    फ़ाइल या तो किसी अन्य उपयोगकर्ता द्वारा या किसी अन्य काम के प्रति में बंद है। यह केवल प्रकट होता है जब -Show-अपडेट किया जाता है।

 T    फ़ाइल इस काम की नकल में बंद कर दिया गया था, लेकिन ताला चोरी हो गया है और अवैध है। फ़ाइल वर्तमान में भंडार में बंद है। यह केवल प्रकट होता है जब -Show-अपडेट used.- है

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

SVN स्थिति सातवें स्तंभ: *

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

      अपने काम के पिछले भाग में आइटम अप करने की तारीख है।

 *    आइटम का एक नया संशोधन सर्वर पर मौजूद है।

07/11/2016 को 16:35
का स्रोत उपयोगकर्ता

वोट
6

आप प्रलेखन (करने के लिए पहुँच नहीं है जब भी SVNBook ), प्रकार (लिनक्स):

svn help status | grep \'\?\'
svn help status | grep \'\!\'
svn help status | grep \'\YOUR_SYMBOL_HERE\'

या अपने ~ / .bashrc फ़ाइल में निम्न समारोह डालें, तो जैसे:

svncode() {
  symbol=$1
  [ $symbol ] &&  svn help status | grep \'$(echo $symbol)\' || \
  echo "usage: svncode <symbol>"
}

यहाँ छवि विवरण दर्ज

13/01/2016 को 11:16
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more