Intellij विचार तोड़फोड़ चेकआउट त्रुटि: `कार्यक्रम चला नहीं सकते“ svn ”`


138

मैं 13.0 intellij विचार का उपयोग कर रहा हूँ। जब मैं तोड़फोड़ से चेकआउट करने की कोशिश कर रहा हूं तो मुझे त्रुटि हो रही है

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

मैं यह कैसे तय करुं?

जवाबों:


282

मैंने इसे तोड़फोड़ सेटिंग्स से "कमांड-लाइन क्लाइंट का उपयोग करें" विकल्प खोलकर हल किया।

यह केवल संस्करण 1.6 और 1.7 के साथ काम करता है। SVN संस्करण 1.8 के लिए @ विक का उत्तर देखें।


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

76

मेरे समाधान की जाँच करें, यह काम करेगा।

समाधान:

पहले डाउनलोड तोड़फोड़ 1.8.13 (1.8) डाउनलोड लिंक ( https://www.visualsvn.com/downloads/ )

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

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

फिर

सेटिंग्स पर जाएं -> संस्करण नियंत्रण -> तोड़फोड़

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

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

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

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

लागू करें -> ठीक है

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

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


मुझे निम्न त्रुटि हो रही है: "अपडेट करने के लिए कोई संस्करण निर्देशिकाएं नहीं मिलीं"
m2pathan

36

यदि आप एसवीएन 1.8 के साथ इंटेलीजे 13 का उपयोग कर रहे हैं, तो आपको एसवीएन कमांड लाइन क्लाइंट स्थापित करना होगा। कृपया अधिक जानकारी यहाँ देखें :

अपने पिछले संस्करणों के विपरीत, सबवर्सन 1.8 समर्थन कमांड चलाने के लिए SVNKit के बजाय देशी कमांड लाइन क्लाइंट का उपयोग करता है। यह दृष्टिकोण अधिक लचीला है और आगामी संस्करणों के समर्थन को बहुत आसान बनाता है। अब, IntelliJ IDEA प्रत्येक विशिष्ट तोड़फोड़ के लिए अलग एकीकरण विकल्प प्रदान करता है:

1.6 - केवल SVNKit

1.7 - SVNKit और कमांड लाइन क्लाइंट

1.8 - कमांड लाइन क्लाइंट केवल


5
यहां svn कमांड लाइन क्लाइंट स्थापित करना सही उत्तर है। ध्यान दें कि TortoisSVN की स्थापना के लिए विंडोज़ डिफ़ॉल्ट चयनों में कमांड लाइन क्लाइंट शामिल नहीं है।
dbrin

20

Use command-line clientसेटिंग्स से अक्षम करने से IntelliJ Ultimate 14.0 पर मेरा अच्छा काम हुआ।


11

IntelliJ Idea 2017.1 में आप एम्बेडेड SVN क्लाइंट का उपयोग कर सकते हैं जो दुख की बात डिफ़ॉल्ट रूप से सक्षम नहीं है। यहां बताया गया है कि आप इसे कैसे सक्रिय कर सकते हैं।

1) ओपन इंटेलीज आइडिया

2) मेनू Help>Find Actions...

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

3) subversionतोड़फोड़ से संबंधित सेटिंग्स तक पहुंच प्राप्त करने के लिए टाइप करें। Subversion Settingsनिम्नलिखित चित्र में हाइलाइट किए गए आइटम को चुनें ।

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

4) अंत में, विकल्प को अनचेक करना सुनिश्चित करें Use command line client

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

अब से, वर्तमान परियोजना में, आप एम्बेडेड तोड़फोड़ का उपयोग करेंगे।



7

मूलतः, क्या IntelliJ की जरूरत svn.exe है। आपको विंडोज के लिए सबवर्सन इंस्टॉल करना होगा । यह स्वचालित रूप से PATH पर्यावरण चर में svn.exe जोड़ता है। इंस्टॉल करने के बाद, कृपया IntelliJ को पुनरारंभ करें।

नोट - Tortoise SVN svn.exe स्थापित नहीं करता है, कम से कम मैं इसे अपने TortoiseSVN बिन निर्देशिका में नहीं ढूँढ सका।


1
कछुआ एसवीएन डिफ़ॉल्ट स्थापना कमांड लाइन उपकरण स्थापित नहीं करता है। एक बार जब आप कमांड लाइन टूल्स को फिर से इंस्टॉल और जांच लेंगे, तो यह svn.exe के साथ एक बिन फ़ोल्डर स्थापित करेगा। फिर Intellij सेटिंग्स में -> तोड़फोड़ इस svn.exe को रास्ता देते हैं।
rhel.user

अद्यतन 2020: मैंने अभी कछुआ स्थापित किया था और कमांड लाइन टूल्स को स्थापित करने के लिए इंस्टॉलर में एक चेकबॉक्स (शुरू में अनियंत्रित) था। जाँच करें कि और आप जाने के लिए अच्छे हैं
viorel


2

IntelliJ को तोड़फोड़ कमांड (svn) की जरूरत है जो तोड़फोड़ सेटिंग्स में जोड़ा गया है। यहाँ कदम हैं: 1. तोड़फोड़ डाउनलोड और स्थापित करें। 2. कमांड लाइन प्रॉम्प्ट पर विंडोज़ (cmd) पर एक ही कमांड के लिए जाँच करें - svn।

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

  1. फ़ाइल -> सेटिंग्स -> संस्करण नियंत्रण -> तोड़फोड़ में जोड़ा गया svn कमांड यहां छवि विवरण दर्ज करें

  2. इंटेलीज स्टूडियो और रिलॉन्च से बाहर निकलें


1

इस समस्या को ठीक करें SVN निर्देशिका (C: \ Program Files \ TortoiseSVN \ bin) को पथ सिस्टम गुण में जोड़ें


1

मेरे लिए, डेबियन जीएनयू / लिनक्स पर, तोड़फोड़ पैकेज स्थापित करना समाधान था

# aptitude install subversion subversion-tool

0

IntelliJ Ultimate 14.0.3 पर सेटिंग्स से कमांड-लाइन क्लाइंट का उपयोग अक्षम करना मेरे लिए काम करता है।

मैंने आईडिया के दस्तावेज की जाँच की, आईडिया को अब एसवीएन क्लाइंट सॉफ्टवेयर की आवश्यकता नहीं है। नीचे दिए गए विवरण देखें https://www.jetbrains.com/idea/help/using-subversion-integration.html

================================================== ===============

आवश्यक शर्तें

IntelliJ IDEA सबवर्सन प्लगइन के साथ बंडल में आता है। यह प्लगइन डिफ़ॉल्ट रूप से चालू है। यदि ऐसा नहीं है, तो सुनिश्चित करें कि प्लगइन सक्षम है। IntelliJ IDEA के सबवर्सन इंटीग्रेशन में स्टैंडअलोन सबवर्सन क्लाइंट की आवश्यकता नहीं होती है । आप सभी की जरूरत है अपने तोड़फोड़ भंडार में एक खाता है। वर्तमान परियोजना रूट या निर्देशिका के लिए सबवर्सन एकीकरण सक्षम है।

================================================== ================


0

यदि आप मनोज के समाधान ( https://stackoverflow.com/a/29509007/2024713 ) के साथ जा रहे हैं और अभी भी समस्या हो रही है तो IntelliJ के अपने संस्करण में उपलब्ध होने पर "इंटरएक्टिव मोड सक्षम करें" को स्विच करने का प्रयास करें। इसने मेरे लिए काम किया

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