सवाल svn 1.7.8 डेटाबेस लॉक है, रिलीज़ नहीं कर सकता है


जब मैं दौड़ता हूं:

svn cleanup

मुझे त्रुटि संदेश मिलता है:

svn: E200033: database is locked, executing statement 'RELEASE   s0'

या डीबी बदलने के लिए कोई अन्य आदेश, उदा। commit, update आदि।

यह लिनक्स सर्वर पर है, निर्देशिका एनएफएस है।

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

मैं इसे एक कार्यशील निर्देशिका पर कैसे ठीक करूं, और इसे रोकने के लिए कोई तरीका है।

अनुलेख वर्तमान में कोई प्रक्रिया नहीं चल रही है, हो सकता है कि ग्रहण कुछ क्रियाओं के बीच में दुर्घटनाग्रस्त हो।


44
2018-06-24 11:25


मूल


PostgreSQL के साथ यह क्यों टैग किया गया है? - Denis de Bernardy
क्या आप फ़ाइल या बर्कले डीबी स्टोरेज बैकएंड का उपयोग कर रहे हैं? - Craig Ringer
@ क्रेग्रिंजर अप्रासंगिक; यह एक क्लाइंट (वर्किंग कॉपी) त्रुटि है, जो फाइल सिस्टम के साथ संयुक्त SQLite का उपयोग करता है। - alroc
@alroc अच्छा बिंदु। ज़मीर, है कार्यकारी डाइरेक्टरी एनएफएस पर? क्योंकि SQLite + NFS = kaboom के लिए संभावित। - Craig Ringer
मैं इंप्रेशन के तहत पोस्टग्रे हूं, मुझे लगता है कि यह SQLLite है, मैं एनएफएस का उपयोग करता हूं, इसलिए कोई उपाय नहीं है? - Zamir


जवाब:


इससे मुझे समस्या हल करने में मदद मिली (उपversण 1.7.10):

$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit

यह सुनिश्चित करने के बाद कि यह काम करता है, आप wc.db.old को हटा सकते हैं।

यह भी देखें: http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database


65
2018-06-27 14:58



मेरे मामले में, यह मदद नहीं की। मुझे रोकना पड़ा rcp.statd एनएफएस लॉकिंग काम फिर से करने के लिए लक्ष्य मशीन पर। - Michael-O
एमवी कमांड मेरे लिए विफल रहता है। अगर ऐसा होता तो मैं मूल कार्य प्रतिलिपि निर्देशिका एमवी कर सकता था। एक एसएसएन नहीं। - thanos.a
एक डरावनी समस्या के लिए एक डरावना समाधान। और वह जो अभी भी साल में एक बार मुझे यात्रा करता है। - lewsid


खिड़कियों में मैंने प्रक्रिया को मार डाला TSVNCache.exe और उसने मेरी मदद की।


50
2017-12-04 07:21



अतिरिक्त रूप से बंद intelliJ + @VictorFernandez प्रक्रिया का पालन किया - bernard paulus
मैंने इसे मार दिया लेकिन डीबी अभी भी बंद कर दिया गया था। - thanos.a
मुझे मारना पड़ा explorer.exe साथ ही, जैसा कि मैंने पाया कि यह लॉकिंग था। एसवीएन / wc.db। विंडोज़ में इस उपकरण का इस्तेमाल किया। technet.microsoft.com/en-us/sysinternals/bb896653.aspx - Damodar Bashyal
मारना TSVNCache.exe मेरे लिए मदद की, लेकिन इस मुद्दे को पूरी तरह से हल नहीं किया (काम के आसपास)। svn cleanup कमांड लाइन से नौकरी समाप्त हुई (लेकिन प्रक्रिया को मारने से पहले नहीं)। - cp.engr


कभी-कभी एसईएन आईडीई में चल रहा है (यदि एसवीएन आईडीई में कॉन्फ़िगर किया गया है) और svn फ़ाइलों को लॉक करता है। अपना आईडीई बंद करें और फिर साफ करें। या सरल पीसी का उपयोग अपने पीसी को पुनरारंभ करें और फिर सफाई करें।


5
2018-02-07 06:11





उपयोग

svn resolved -R .

यदि आप अभी भी समस्याएं देखते हैं, तो एक स्तर ऊपर जाएं और उसी आदेश को निष्पादित करें।


3
2017-08-14 00:19





मेरे लिए निम्नलिखित कदम काम किया।

  1. अन्य नोटपैड / ग्रहण में उस रेपो के लिए खुली सभी फाइलें बंद करें
  2. एसवीएन क्लीनअप चलाएं
  3. svn रन चलाओ।

3
2018-06-23 18:28





यदि आप NetBeans के माध्यम से टैगिंग और रिलीज कर रहे हैं

कृपया अपने आईडीई में स्थापित svn के पथ को बदलें

enter image description here


1
2018-05-03 06:27





संभावित वैकल्पिक समाधान:

लिनक्स पर: मेरी समस्या यह थी कि, एक अलग खिड़की में, मैंने निष्पादित किया था:

svn stat | ^? | less

अब, समस्या थी, मेरा मतलब था "grep ^?", निश्चित रूप से यह तुरंत एक त्रुटि संदेश मुद्रित किया। लेकिन"less"अभी भी इनपुट के लिए इंतजार कर रहा था, और इसलिए"svn stat"अभी भी सक्रिय था। एक बार जब मैंने उस प्रक्रिया को मार दिया, तो"svn update"फिर से काम किया।

तो अपनी चल रही प्रक्रियाओं की जांच करें, सुनिश्चित करें कि आपके पास कोई अन्य "svn"चलाने वाले आदेश या अन्य प्रक्रियाओं को svn डेटाबेस तक पहुंचने वाले आदेश जो इसे लॉक कर सकते हैं।


1
2018-04-23 21:52





मैंने अपने लिए यह समस्या कैसे तय की थी कि मैंने टोर्टोइस एसवीएन संस्करण 1.9.2 को फिर से स्थापित किया था। ऐसा करने की प्रक्रिया में मुझे एक्सप्लोरर, ग्रहण (एसवीएन वर्कस्पेस का उपयोग करके), टोर्टोइज एसवीएन, एसक्यूएल देव, नोटपैड ++ के लिए प्रक्रियाओं को बंद करना पड़ा ...

तो शायद यह उन प्रक्रियाओं को पुनरारंभ करने के साथ कुछ था जो समस्या को हल करते थे, या TortoiseSVN को पुनर्स्थापित करते थे।


0
2017-10-16 17:00





उपर्युक्त में से कोई भी मेरे लिए विंडोज सिस्टम पर काम नहीं करता था, मुझे डेटाबेस पर लॉक को साफ़ करने के लिए एसवीएन सेवा को पुनरारंभ करना पड़ा और फिर शाखा पर क्लीन-अप चलाया गया और सभी ने ठीक काम किया।


0
2017-09-14 19:38