2010-08-26 11 views
11

के साथ ग्रहण में टैग निर्माण के साथ समस्याएं मैं अपने प्रोजेक्ट के लिए svn repo में एक टैग बनाने के लिए बनाने की कोशिश कर रहा हूं। मैं ग्रहण और सबवर्सिव प्लगइन का उपयोग करता हूं। हर बार जब मैं टैगिंग का प्रयास करता हूं, तो मुझे निम्न त्रुटि मिलती है:एसवीएन: सबस्क्राइव

Tag operation for some of selected resources failed. svn: Commit failed (details follow): svn: No write-lock in '/home/project/directory'

जहां/home/निर्देशिका मेरी प्रोजेक्ट में निर्देशिका है। मुझे पूरा यकीन है कि अगर मैं प्रोजेक्ट को हटा दूंगा और फिर से चेकआउट करूँगा, तो सभी काम करेंगे।

किसी को भी पता है समस्या के स्रोत क्या है और इसे हटा-चेकआउट चक्र के बिना काम करने के लिए अगर वहाँ एक समाधान है?

उत्तर

4

आपको यह त्रुटि time (2008) (time (2009) से time (2010) तक पॉप-अप करने में त्रुटि मिलती है।
चूंकि कोई जवाब नहीं है, आमतौर पर इसका मतलब है कि समस्या दूर हो गई है (जैसे ग्रहण को फिर से शुरू करना उस परीक्षा को पार करने के लिए पर्याप्त था)।
यह एक अनुमति समस्या हो सकती है, या एक प्रक्रिया (एक फ़ाइल या निर्देशिका की तरह) एक प्रक्रिया द्वारा अवरुद्ध हो सकता है।

लेकिन अगर यह अधिक जटिल है, तब भी आप the comments में the command-line alternative (एक svn copy)


VJ. रिपोर्ट:

I eventually tried svn update which explained me that the write lock is present in another path of SVN.
So I issued a svn clean for the from the root tree. Which cleared the issue.
Post that, svn update worked as well as svn switch .

+0

धन्यवाद, मैं SVN विध्वंसक की SVN भंडार परिप्रेक्ष्य के माध्यम से नकल का उपयोग कर के साथ समाप्त हो गया। –

+0

मुझे इस मुद्दे का सामना करना पड़ रहा था। मैंने आखिरकार 'एसवीएन अपडेट' की कोशिश की जिसने मुझे समझाया कि एसवीएन के दूसरे रास्ते में थर्म लिखना लॉक मौजूद है। इसलिए मैंने रूट पेड़ से 'svn clean' जारी किया। जिसने इस मुद्दे को मंजूरी दी। पोस्ट करें कि 'svn update' के साथ-साथ' svn switch' भी काम करता है। उम्मीद है कि किसी की मदद करता है। –

+0

@ वीजे। दिलचस्प। मैंने आपकी प्रक्रिया को अधिक दृश्यता के उत्तर में शामिल किया है। – VonC

5

इस मुद्दे को उठाने के लिए धन्यवाद! मैं बस ग्रहण इंडिगो (3.7) पर सबवर्सिव 2.2.2 के साथ इसमें भाग गया।

रिपोजिटरी की सफाई करना काम नहीं किया, लेकिन मैंने देखा कि स्थानीय प्रति में पुरानी संशोधन संख्या है (जैसे 2, जहां वर्तमान 37 है), हालांकि मुझे यकीन है कि मैंने टैगिंग से पहले किया है।

तो मैं भंडार है, जो अद्यतन संशोधन संख्या से नवीनतम के साथ स्थानीय कोड की जगह समाप्त हो गया। उस टैगिंग के बाद आकर्षण की तरह काम किया।

+0

यह मेरे लिए काम करता है (ग्रहण को पुनरारंभ करना नहीं था)। – Chris

+0

+1। इस समाधान के लिए धन्यवाद। – Jignesh

3

आप फ़ाइल .svn निर्देशिका में 'लॉक' नामक हटाने की आवश्यकता है, तो SVN फिर से काम करना चाहिए। संबंध है।

-1

मेरे लिए समाधान एक सरल परियोजना निर्देशिका के शीर्ष पर "ऊपर svn" था।

0

ही यहां मुद्दा यह है (बस इस मामले में एक टैग के बजाय एक शाखा बनाने की कोशिश की)। अंतिम समाधान देखें: 1) कोड प्रतिबद्ध करें। 2) परियोजना को एसवीएन से डिस्कनेक्ट करें। 3) कार्यक्षेत्र से परियोजना को हटाएं। 4) परियोजना की जांच करें। 5) पुनः प्रयास करें।

voila! इसके थोड़ा overkill है, लेकिन इस काम करता है 100%

1

आप अपने प्रोजेक्ट को साफ करने की जरूरत है।

Right Click > Team > Cleanup 

तो फिर तुम किसी भी शाखा पर स्विच कर सकते हैं आप चाहते हैं

+0

यह मेरे लिए काम किया। –