2009-02-09 11 views
28

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

जब मैं क्या करते हो करने की कोशिश 'ओवरराइड और अद्यतन ...' त्रुटि संदेश फेंक दिया जा रहा है:

Some resources were not reverted. 
Attempted to lock an already-locked dir 
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked 

आप एक विचार क्या इस मामले में किया जाना चाहिए है?

उत्तर

47

svn सफाई?

यह सुनिश्चित नहीं है कि आप ग्रहण से ऐसा कैसे करेंगे ... लेकिन यदि यह एक मानक svn काम करने वाली प्रतिलिपि है, तो भी आपको इसे किसी अन्य टूल के साथ करने में सक्षम होना चाहिए।

+0

'SVN सफाई' की मदद की, ग्रहण के लिए धन्यवाद –

+28

Subclipse प्लगइन अब एक "सफाई" का विकल्प है। प्रोजेक्ट पर राइट-क्लिक करें, टीम -> क्लीनअप पर जाएं। आज मेरे लिए काम किया! – Thimmayya

5

ऐसा लगता है कि भंडार थोड़ा सा स्वीकार कर लिया गया है! आप प्रोजेक्ट निर्देशिका में 'svn cleanup' आज़मा सकते हैं।

आप कमांड लाइन पर यह कर सकते हैं, या एक अलग उपकरण ...

कमांड प्रॉम्प्ट से उपयोग कर, आप तोड़फोड़ स्थापित किया है और पथ पर है करना होगा। ग्रहण बंद करें, प्रोजेक्ट की रूट पर कमांड प्रॉम्प्ट और सीडी खोलें, फिर 'svn cleanup' टाइप करें।

आप विंडोज एक्सप्लोरर से ऐसा करने के लिए Tortoise SVN का भी उपयोग कर सकते हैं। कछुए एसवीएन और करीबी ग्रहण स्थापित करें। विंडोज एक्सप्लोरर के भीतर, अपनी प्रोजेक्ट निर्देशिका के अभिभावक पर नेविगेट करें, प्रोजेक्ट फ़ोल्डर पर राइट क्लिक करें और 'टोर्टोइज एसवीएन' चुनें -> 'क्लीन अप'

+0

ग्रहण के लिए सबवर्सिव प्लगइन ने अभी इसे ठीक किया है। आपके परिश्रम के लिए धन्यवाद। –

+0

समस्या यह है कि यदि ग्रहण समस्या को उत्पन्न कर रहा है जिसके लिए सफाई की आवश्यकता है, तो मुझे मदद करने के लिए उपclipse 'सफाई' पर भरोसा नहीं होगा! – stephendl

+0

'वर्किंग कॉपी लॉक' एक कामकाजी प्रतिलिपि मुद्दा है, और आपके भंडार से कोई लेना देना नहीं है। (एक ही भंडार के अन्य उपयोगकर्ताओं को कोई समस्या नहीं दिखाई देगी।) वर्किंगकोपी ताले को साफ करने के लिए बस 'svn cleanup' (या उसके लिए अपने क्लाइंट कमांड) चलाएं। –

3

ऐसा होता है यदि हमारे पास हमारे परिवर्तन करने पर कुछ लंबित सत्र हैं तो हम ' हमारे परिवर्तनों को करने के लिए एक और प्रयास करने से पहले हमें कुछ साफ करने की आवश्यकता होगी। यह इस तरह से करना चाहिये। टीम को

  1. क्लिक करें> स्वच्छ ऊपर
  2. प्रतिबद्ध करने के लिए पुन: प्रयास करें ..
+1

हाँ यह काम करेगा –

+0

ठीक काम कर रहा है .. – sasi

2

मैं स्थानीय SVN फ़ोल्डर के पास गया और लॉग फ़ाइल हटा दिया और ताला फ़ाइलें ग्रहण और सब कुछ से SVN अद्यतन किया ट्रैक पर वापस

5

यह आमतौर पर तब होता है जब आप अपनी प्रोजेक्ट में किसी अन्य निर्देशिका में पेस्ट करते हैं।

आपको मैन्युअल रूप से निर्देशिका बनाना है, फिर सभी फ़ाइलों को पेस्ट करें।

इस मुद्दे को हल करने के लिए:

  • सही परियोजना पर क्लिक करें (या मूल निर्देशिका पर)
  • फिर टीम
  • फिर को साफ
7

हटाना निर्देशिका से .loc और .log फ़ाइलें यदि टीम-> उप-वर्ग से क्लीनअप आपके लिए उपलब्ध नहीं है और संसाधन अपडेट करें आपको पहले त्रुटि संदेश दे रहा है।

+1

लॉक फाइलों को हटाने आज मेरे लिए काम किया। सफाई नहीं हुई। – MansoorShaikh

+0

मेरे लिए (विंडोज़ पर) फ़ाइल नाम 'लॉक' और 'लॉग' –

30

ग्रहण में, SVN को साफ करने के लिए

सही बंद परियोजना पर क्लिक करें -> टीम -> सफाई

+2

यह वास्तविक उत्तर नहीं है स्वीकार्य उत्तर – Rob

1

राइट क्लिक करें और टीम> ताज़ा/सफाई

3

यह मेरे लिए काम कर रहा है का चयन करें।

ऐड SVN आवेदन

sudo apt-get install svn 
cd <folder-project-name> 
svn cleanup 
+0

हू -' टीम -> क्लीनअप 'विफल होने के बाद (साथ ही पुनरारंभ करें और वहां भी नहीं थे। फाइल लॉक करें ....) यह चाल है। धन्यवाद! – BurninLeo

3

अपने ग्रहण (IDE) को पुनरारंभ करें। समस्या सुलझ गयी।

+2

मैंने इन सुझावों में से कई कोशिश की। यह वह है जो मेरे लिए काम करता है! मैं कुछ अधिक शामिल समाधानों से पहले इसे आजमाने की सलाह दूंगा। – Jason

+1

कभी-कभी ग्रहण कोड के साथ सिंक नहीं होता है। ग्रहण कैश अद्यतन नहीं हो सकता है। –

2

परियोजना पर राइट क्लिक करें -> टीम -> ताज़ा/सफाई

1

मैं देख रहा हूँ टीम -> सफाई अधिकांश में answers- किसी भी तरह मेरे लिए काम नहीं किया।

मैंने यह किया- यह मेरे लिए दो बार हुआ।

एक बार जब मैंने इसे हल किया - मैंने अपने परिवर्तनों के साथ बैकअप फ़ाइल बनाई। मैंने अपना ग्रहण बंद कर दिया -> विंडोज एक्सप्लोरर में प्रक्षेपण में जाएं -> विवाद में फ़ाइल पर जाएं -> राइट क्लिक करें -> एसवीएन -> रिवर्ट करें। अब मैंने ग्रहण शुरू किया -> मेरे परिवर्तन वापस रखे और यह काम किया।

दूसरी बार ऐसा हुआ - इससे मदद नहीं मिली। इसलिए, मुझे अपने ग्रहण कार्यक्षेत्र पर परियोजना को हटाना पड़ा, और एसवीएन से परियोजना की जांच की और यह काम किया।

- उम्मीद है कि यह मदद करता है।

1

उपयोग TortoiseSVN -> रिलीज ताला -> ब्रेक लॉक

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