जब ग्रहण विध्वंसक प्लगइन का उपयोग करने की कोशिश कर रहा हो, तो "CHECKOUT केवल एक संस्करण संसाधन पर किया जा सकता है"


116

मैं मैक 10.7.5, एसवीएन 1.7 और एक्लिप्स सबवर्सिव प्लगइन पर एक्लिप्स जूनो का उपयोग कर रहा हूं। कभी-कभी, जब मैं अपने प्रोजेक्ट से बदलाव की कोशिश करता हूं और (पैकेज एक्सप्लोरर द्वारा प्रोजेक्ट पर राइट क्लिक करके, "टीम" -> "कमिट") का चयन करता हूं, तो मुझे त्रुटि मिलती है:

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/java/org/mainco/subco/myproject/validator/UserFormValidator.java'

मैंने सत्यापित किया है कि मैंने अपनी परियोजना का नवीनतम संस्करण देख लिया है। मैं इन बार-बार होने वाली त्रुटियों की देखभाल कैसे कर सकता हूं?

जवाबों:


225

सफाई मेरे लिए काम की:

project-> team-> पर राइट क्लिक करेंcleanup / refresh


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

22
कभी-कभी मुझे एसवीएन कछुआ का उपयोग करके सफाई को मजबूर करना पड़ा, क्योंकि ग्रहण सफाई काम नहीं करती थी।
जुआनएन

1
धन्यवाद @ दाविद मैंने कछुआ के साथ चेकआउट किया, लेकिन ग्रहण में प्रतिबद्ध होने की कोशिश की।
माइक

4
ग्रहण से सफाई मेरे लिए काम नहीं कर रही है। SVN कछुए से सफाई महान काम किया!
कुमार एस

9
मुझे कमांड लाइन से 'svn cleanup' करना था। उसके बाद एक्लिप्स में मैं रिफ्रेश करता हूं, फिर टीम-> रिफ्रेश / क्लीनअप
fchen

30

यह सबसे अधिक संभावना है कि आपका कंसोल svn संस्करण आपके ग्रहण "SVNKIT (शुद्ध जावा)" संस्करण से भिन्न है, आप प्राथमिकताएं बदल सकते हैं => टीम => एसवीएन => एसवीएन इंटरफ़ेस => क्लाइंट "जावाएचएल (जेएनआई)" का उपयोग कर सकते हैं।

मेरा मामला नीचे के रूप में है, जावा एचएल 1.7.10 का उपयोग करना ठीक है, लेकिन एसवीएनकेआईटी v1.7.9 का उपयोग करने से समस्या होगी

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

यहां छवि विवरण दर्ज करें


इस प्रतिक्रिया के लिए धन्यवाद। मुझे JavaHL SVN कनेक्टर को पहचानने के लिए ग्रहण करने में परेशानी हो रही है - मैं वर्तमान में SVNKit कनेक्टर का उपयोग कर रहा हूं। उस समस्या का निवारण करने के लिए और यदि वह समस्या बन जाती है, तो मैं वापस आऊंगा और स्वीकार करूंगा।
डेव

नेटबियंस के साथ भी यही समस्या थी। SvnKit से CLI तक क्लाइंट बदलने से मेरे लिए समस्या हल हो गई।
मेगाडेव

30

जैसा कि मैंने अन्य पोस्ट में टिप्पणी की है ...

उन लोगों के लिए जो project-> team-> cleanupग्रहण की कोशिश में काम नहीं करते हैं:

  • एसवीएन कछुआ का उपयोग कर सफाई को बल दें
  • टर्मिनल से कमांड के साथ svn cleanup /folder_to_cleanup

वैसे भी, @khituras मैं आपको सलाह देता हूं कि आप svn से git में बदलाव करें: P
FLBKernel

ओह, मैं पहले से ही किया था, लेकिन अभी भी svn में पुरानी परियोजनाएँ हैं :-D
khituras

3
svn cleanupमेरे लिए इस तरह से काम किया कि इस पृष्ठ पर किसी अन्य ने हस्तक्षेप करने का सुझाव नहीं दिया। धन्यवाद!
क्रिस्टोफर

1
MacOS पर मैंने "svn cleanup / folder_to_cleanup" के बाद "ब्रुइन रिवर्स्ट svn" का उपयोग किया। बढ़िया काम किया।
सीन एन।


3

मेरे मामले में, project-> team-> cleanup / refreshफ़ाइलों में से एक के लिए काम किया है, लेकिन दूसरे में नहीं। बस उस कमांड को कॉपी करें जो ग्रहण पर svn कंसोल से विफल हुआ है और इसे कंसोल में "svn" उपसर्ग मेरे लिए काम करता है। तो वाक्य रचना है:

svn commit -m "comment" -N /path/to/file

1

मेरे पास इस मुद्दे को हल करने में कठिन समय था और मैंने आखिरकार पता लगाया कि क्या हुआ।

यदि आप ग्रहण या IntelliJ IDEA के साथ SVN ऐड-ऑन का उपयोग करते हैं और हमारी कुछ फ़ाइलें हटाते हैं (सिस्टम के फ़ाइल ब्राउज़र से , तो आपको यह संदेश भी मिल जाएगा।

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


कुछ भी नया नहीं है, @ wuLiang ,s उत्तर की जांच करें। आपने SVN क्लाइंट के विभिन्न संस्करणों का उपयोग किया है।
टेक ३शी

1

@wu लियांग asnwer ने मेरे लिए काम किया। लेकिन मुझे गोटो करना पड़ा Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

स्क्रीनशॉट 1:

यहां छवि विवरण दर्ज करें

स्क्रीनशॉट 2:

यहां छवि विवरण दर्ज करें


मेरे एसवीएन कनेक्टर में सिलेक्ट के लिए केवल एक ही विकल्प उपलब्ध है। एसवीएनकिट 1.8.12 है। इसके लिए मुझे अतिरिक्त कनेक्टर डाउनलोड करना होगा।
सौम्यजीत स्वैन

1
हां, आप उन्हें यहां
अरविंद गोपी

1
इसने मेरे लिए काम किया और मैं कछुआ ग्राहक पर वापस गिरने के बजाय ग्रहण से चेकइन करने में कामयाब रहा
सौम्यजीत स्वैन

1

टर्मिनल से निष्पादित करने का प्रयास करें:

svn cleanup 

टीम -> आईडीई से रिफ्रेश / क्लींउप मेरे लिए काम नहीं करता था।


-1

जब सर्वर svn संस्करण को अपग्रेड कर रहा हो तो इसका एनकाउंटर करें।

के लिए आइडिया Intellij उपयोगकर्ता , क्या हम करने की जरूरत है

  1. बाएं प्रोजेक्ट पैनल में प्रोजेक्ट रूट डायरेक्टरी चुनें
  2. शीर्ष मेनू में, चयन करें VCS -> Subversion -> Cleanup

अब आपको चेकइन / आउट करने में सक्षम होना चाहिए।


यह उत्तर ठीक होगा यदि प्रश्न इंटेलीज के लिए था । हालाँकि यह ग्रहण विध्वंसक प्लगइन के लिए है।
फ्लेबर्न कर्नल

2
जब Google इस SVN त्रुटि को खोज रहा था, तो @FLB कर्नेल इस प्रश्न का नेतृत्व कर रहा था । इसलिए मैंने सोचा कि यह Intellijकुछ समय के लिए किसी अन्य उपयोगकर्ता को बचा सकता है अगर Google उन्हें यहां ले जाए। वैसे भी ~~
LeOn - हान ली

मुझे लगा कि ग्रहण से संबंधित नहीं होने के बावजूद यह प्रश्न उपयोगी था। उन लोगों के लिए अच्छा है जो एक ही Google खोज द्वारा यहां निर्देशित हैं।
कोडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.