त्रुटि "तोड़फोड़ कमांड लाइन क्लाइंट का उपयोग नहीं कर सकते हैं: svn" जब Android परियोजना svn से बाहर की जाँच की


128

मैं Android विकास और इसके आसपास के विकास के साधनों में नया हूँ। मैंने TortoiseSVN क्लाइंट का उपयोग करके svn से एक परियोजना की जाँच की है (Android स्टूडियो के भीतर से इसे करने का प्रबंधन नहीं कर सकता है), फिर इस त्रुटि संदेश को Android स्टूडियो में प्रोजेक्ट आयात करने के बाद प्राप्त करें:

तोड़फोड़ कमांड लाइन ग्राहक का उपयोग नहीं कर सकते: svn

संभवत: तोड़फोड़ को अंजाम देने का रास्ता गलत है। इसे ठीक करो..

जब मैं "इसे ठीक करें" लिंक पर क्लिक करता हूं, तो यह संवाद पॉप अप हो जाता है:

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

लेकिन मुझे अभी भी पता नहीं है कि मुझे इसे ठीक करने के लिए क्या करना चाहिए? समस्या को ठीक करने के लिए किसी भी प्रकार की सहायता / सुझाव / निर्देश का स्वागत है।


2
मैं भी नहीं मिल सका svn.exe। TortoiseSVN, Android Studio, प्रोग्राम फ़ाइलों (x86) सहित पूरे प्रोग्राम फ़ाइलों की स्थापना फ़ोल्डर में खोजा गया, लेकिन कोई फायदा नहीं हुआ। कोई उपाय?
har07

3
TSVN के इंस्टॉलर के पास कमांड लाइन टूल को शामिल करने का एक विकल्प है। ऐसा लगता है कि यह डिफ़ॉल्ट रूप से बंद है। इंस्टॉलर को फिर से चलाएँ और इस विकल्प की तलाश करें। इस संबंधित चर्चा देखें: stackoverflow.com/questions/7912169/…
janos

प्रिय @TortoiseSVN, कृपया svn.exe को डिफ़ॉल्ट रूप से शामिल करें, यह सुनिश्चित नहीं है कि इसे बंद क्यों किया जाना चाहिए, कोई भी अच्छा कारण नहीं है।
कृष्णप्रभाकर

जवाबों:


164

Android Studio svnकमांड नहीं ढूँढ सकता क्योंकि यह चालू नहीं है PATH, और यह नहीं जानता कि कहाँ हैsvn स्थापित है।

ठीक करने का एक तरीका PATHपर्यावरण चर को संपादित करना है: जिसमें निर्देशिका शामिल है svn.exe। इसे फिर से पढ़ने के लिए आपको Android Studio को पुनरारंभ करना होगाPATHचर को ।

दूसरा तरीका सेटिंग स्क्रीन में कमांड कमांड क्लाइंट बॉक्सsvn.exe का उपयोग करें जिसे आपने अपनी पोस्ट में शामिल किया है।

अपडेट करें

इस अन्य पोस्ट के अनुसार , TortoiseSVN डिफ़ॉल्ट रूप से कमांड लाइन टूल शामिल नहीं करता है। लेकिन आप इंस्टॉलर को फिर से चला सकते हैं और इसे सक्षम कर सकते हैं। यही कारण है कि जोड़ देगा svn.exeकरने के लिए PATH, और Android स्टूडियो सही ढंग से लेने अप होगा।


13
समस्या को ठीक करने के लिए कमांड लाइन टूल को शामिल करने के लिए TSVN चेकिंग विकल्प को पुनर्स्थापित करें। इंस्टॉलर स्वचालित रूप से निर्देशिका को जोड़ता है जहां svn.exeपर्यावरण चर पर स्थित है, जो अंत में त्रुटि को ठीक करता है एंड्रॉइड स्टूडियो शिकायत कर रहा था। सही समाधान !! बहुत बहुत धन्यवाद
har07

@ मयूर: मेरे पास मैकबुक पर एक ही मुद्दा है। क्या आपने इसे हल किया?
AndroidGuy

मैं कछुआ svn में svn.exe नहीं पा सका।
हरिकृष्णन

मैं वेबस्टॉर्म 11 का उपयोग कर रहा हूं और एंड्रॉइड का नहीं, इसलिए मुझे मैन्युअल रूप से सेटिंग्स में पथ जोड़ना था, लेकिन इसने इसे ठीक कर दिया!
जेम्स ड्रिंकर्ड

63

यह कष्टप्रद है, काश IntelliJ एक स्टार्टअप नाग की तुलना में यह बेहतर होगा।

यदि आप विंडोज पर TortoiseSVN 1.8+ का उपयोग कर रहे हैं, तो यह करें:

  1. TortoiseSVN इंस्टॉलर चलाएँ । (यह अभी भी आपके डाउनलोड फ़ोल्डर में हो सकता है)
  2. के विकल्प का चयन करें Modify
  3. स्थानीय हार्डड्राइव पर कमांड लाइन क्लाइंट टूल स्थापित करें ।
  4. C:\Program Files\TortoiseSVN\binअपने Pathपर्यावरण चर में जोड़ें ।
  5. इंटेलीज को पुनः आरंभ करें।

29

अपनी समस्याओं को देखा।

समाधान:

पहले डाउनलोड सबवर्सन 1.8.13 (1.8) क्लाइंट डाउनलोड लिंक ( https://subversion.apache.org/packages.html ) इस पोस्ट के समय में एंड्रॉइड स्टूडियो वर्जन मेरे मामले में 1.4 से कम 1.4 है , इसलिए आपको 1.3.2 चाहिए यहाँ मुद्दों से बचें तोड़फोड़ कमांड लाइन क्लाइंट संस्करण बहुत पुराना है तो बस 1.8 अधिमानतः डाउनलोड करें ।

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

फिर एक फ़ोल्डर में अनज़िप किया गया। एक फ़ोल्डर " बिन " होगा।

फिर

जाओ करने के लिएsettings - > Version control -> Subversion

अपने डाउनलोड किए गए svn.exe के url की प्रतिलिपि बनाएँ , जो बिन फ़ोल्डर में है जिसे आपने डाउनलोड किया है।

तस्वीर का पालन करें:

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

छवि के अनुसार अंतिम नाम svn.exe देना न भूलें ।

Apply -> Ok

अब अपने Android स्टूडियो को पुनरारंभ करें।

हैप्पी कोडिंग!


खिड़कियों के लिए इसका सबसे अच्छा समाधान, मैंने कभी देखा है।
विजय

यह विकल्प एंड्रॉइड स्टूडियो 3.2 में नहीं है?
प्रतीक मोहनराव गोंडिल

15

सबसे पहले TortoiseSVN इंस्टॉल करें । स्थापना के दौरान इस चरणों का पालन करें

1. TortoiseSVN इंस्टॉलर को चलाएं।

2.अगर आप पहले से ही svn स्थापित कर चुके हैं , तो "संशोधित करने के लिए विकल्प चुनें"।

3. चेक बॉक्स का चयन करें "स्थानीय हार्डड्राइव पर कमांड लाइन क्लाइंट टूल इंस्टॉल करें"। यहाँ छवि विवरण दर्ज करें

4.Add C: \ Program Files \ TortoiseSVN \ Bin को अपने पथ वातावरण चर में या CTRL + ALT + S दबाएं। फिर "संस्करण नियंत्रण" पर जाएं -> तोड़फोड़ -> सामान्य -> ​​चेकबॉक्स की जांच करें "कमोड लाइन ग्राहक का उपयोग करें" और C: \ Program Files \ TortoiseSVN \ bin \ svn.exe के लिए पथ सेट करें

5.Restart IntelliJ।

In Android studio1.5 version when you try to add the file in your project,
android studio will ask for a pop like "schedule for Addition"
to subversion?. select the check box (Remember, don't ask again) and click "yes". 
After this whatever the file you add or remove to your project it will automatically
synced to your svn repository. suppose if you didn't get that dialog, but you want to
add the newly added .png or xml file to svn means you can manually select those files 
which you have added (the newly added file will be in red color) right click 
on that file -> subversion -> Add to VCS or simply select the file and use (CTRL+ALT+A).

छवि में हरे रंग (logo_actionbar) फ़ाइल में प्रतिनिधित्व करता है पहले से ही svn में जोड़ा गया था, लाल svn में जोड़ने के लिए अभी तक प्रतिनिधित्व करता है। ठंडा..!

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

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


1
सबसे अच्छा और सरल समाधान में से एक।
saurabh yadav

8

मैं आईडीई Phststorm का उपयोग करता हूं, लेकिन मुझे लगता है कि शायद यह एएस के समान है।

1. आपको svn को फिर से स्थापित करना चाहिए। और विकल्प संशोधित चुनेंयहाँ छवि विवरण दर्ज करें

और अगला चरण, आप कमांड लाइन क्लाइंट टूल देख सकते हैं

पहले एक का चयन करें: स्थानीय हार्ड ड्राइव पर स्थापित किया जाएगायहाँ छवि विवरण दर्ज करें

2.अब आप कंप्यूटर को पुनरारंभ करें।

Svn स्थान पर जाएं the हर समय यह C: \ Program Files \ TortoiseSVN \ bin होगा

यदि आप svn.exeC: \ Program Files \ TortoiseSVN \ bin में देखते हैं, तो यह साबित हुआ कि हम कमांड लाइन क्लाइंट को सफलतापूर्वक पुनर्स्थापित करते हैं। C:\Program Files\TortoiseSVN\bin\svn.exeIDE में कॉपी करें ।

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

3.Restart आप IDE.It ठीक है!


2
मुझे गंभीरता से लगता है कि "C: \ Program Files \ TortoiseSVN \ bin" पथ के अंत में मेरे पास "svn.exe" नहीं है।
रैन

3

यदि आप ubuntu का उपयोग कर रहे हैं, तो चेक मौसम तोड़फोड़ स्थापित है या नहीं।

यदि नहीं तो कमांड लाइन के माध्यम से स्थापित करें

sudo apt-get install subversion

और निम्नलिखित विन्यास का चयन करें

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


3

मैंने निम्नलिखित लिंक के साथ मैक ओएस एक्स पर मौजूदा svn क्लाइंट को अपग्रेड करने के बाद मुद्दा तय किया है: (1.7.x से 1.9.x)

https://ahmadawais.com/installing-svn-subversion-on-yosemite-after-removing-the-old-version/

  1. Android Studio खोलें
  2. सेटिंग्स पर जाएं -> संस्करण नियंत्रण -> तोड़फोड़ -> सामान्य -> ​​उपयोगकर्ता कमांड लाइन क्लाइंट (चिह्नित चेकबॉक्स)

'svn' की जगह अपने svn को 'जैसे / usr / लोकल / बिन / svn' से इंस्टॉल करें।


1

मैंने https://www.visualsvn.com/downloads/ से बस एंड्रॉइड कमांड लाइन टूल डाउनलोड करके समस्या को ठीक किया है। Apache comand line टूल डाउनलोड करें इसे ड्राइव पर रखें अपने एंड्रॉइड सेटिंग्स / संस्करण नियंत्रण / तोड़फोड़ पर जाएं और सुनिश्चित करें कि केवल कमांड लाइन विकल्प सक्षम है svn.exe का रास्ता सेट करें जैसा कि नीचे दिखाया गया है: \ Users \ viratsinh.parmar \ Apace SVN ग्राहक \ Apache-तोड़फोड़-1.8.13 \ bin \ svn.exe

अब आपके एंड्रॉइड स्टूडियो प्रोजेक्ट को अपडेट करते हैं, तो आप अब कर पाएंगे। आप मुझसे parmarvirat@yahoo.com पर संपर्क कर सकते हैं


1

मैं भी वही त्रुटि प्राप्त कर रहा था, यदि आप TortoiseSVN-1.9.5 का उपयोग कर रहे हैं, तो बस दो चरण प्रक्रिया 1 करें: TSVN.exe उपकरण पर क्लिक करें और 2: पथ के साथ स्थानीय ड्राइव पर सहेजें के लिए दूसरी पंक्ति पर कमांड लाइन चुनें। 3: अब ठीक क्लिक करें आप Android Studio / IntelliJ को पुनरारंभ करें


0

यहां बेहतर उत्तर हैं, लेकिन मैं यह कैसे तय करता हूं कि यह किसी के लिए प्रासंगिक हो सकता है:

एसवीएन से परियोजना की जांच करने के बाद, 1.7 संस्करण को चुनने के बजाय , मैंने तोड़फोड़ 1.6 को चुना और यह काम किया।



0

यदि आप विंडोज़ का उपयोग करते हैं, तो आप इसे एसवीएन टूल इंस्टॉल करके ठीक कर सकते हैं। यदि आप लिनक्स / मैकओएस का उपयोग कर रहे हैं, तो आप इसे स्थापित तोड़फोड़ के माध्यम से ठीक कर सकते हैं। उसके बाद, बस svn कमांड का उपयोग करके चयन करें। आपकी समस्याओं का समाधान है।


0

लिनक्स के तहत, एंड्रॉइड स्टूडियो अपडेट के बाद एक ही समस्या आई (और इसका उपयोग किए बिना कई महीने ...)।

मैंने इसे कंसोल में निम्नलिखित कमांड चलाकर हल किया:

mv .subversion/ .subversion.bak

मैं उस आदेश को पसंद करता हूं rm -R .subversionक्योंकि उसने मुझे रोलबैक विकल्प छोड़ा है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.