ข้อผิดพลาดการชำระเงินการโค่นล้มแนวคิด Intellij: `ไม่สามารถเรียกใช้โปรแกรม“ svn”`


138

ฉันใช้ความคิด Intellij 13.0 เมื่อฉันพยายามเช็คเอาต์จากการโค่นล้มฉันได้รับข้อผิดพลาด

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

ฉันจะแก้ไขได้อย่างไร

คำตอบ:


282

ฉันแก้ปัญหานี้โดยยกเลิกการเลือกตัวเลือก "ใช้ไคลเอ็นต์บรรทัดคำสั่ง" จากการตั้งค่าการโค่นล้ม

ใช้ได้กับเวอร์ชัน 1.6 และ 1.7 เท่านั้น ดูคำตอบของ @ Vic สำหรับ SVN เวอร์ชั่น 1.8


ข้อผิดพลาดนั้นเป็นเพราะคุณต้องติดตั้งไคลเอ็นต์ svn มันพยายามรันคำสั่งโดยใช้เทอร์มินัลแทนไคลเอ็นต์ภายในของเขาตามค่าเริ่มต้น มันช่วยแก้ปัญหาของฉันขอบคุณ
LTroya

76

ตรวจสอบวิธีการแก้ปัญหาของฉันมันจะทำงาน

Solutions:

First Download Subversion 1.8.13 (1.8) ลิงค์ดาวน์โหลด ( https://www.visualsvn.com/downloads/ )

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลายซิปในโฟลเดอร์ จะมีหนึ่งโฟลเดอร์ "ถังขยะ"

แล้วก็

ไปที่การตั้งค่า -> การควบคุมเวอร์ชัน -> การโค่นล้ม

คัดลอก URL ของ svn.exe ที่คุณดาวน์โหลดซึ่งอยู่ในโฟลเดอร์ bin ที่คุณดาวน์โหลด

ทำตามรูป:

ป้อนคำอธิบายรูปภาพที่นี่

อย่าลืมที่จะให้ชื่อสิ้นเหมือน svn.exe ตามภาพ

ใช้ -> ตกลง

รีสตาร์ท android studio ของคุณทันที

Happy Coding!


ฉันได้รับข้อผิดพลาดดังต่อไปนี้: "ไม่พบไดเรกทอรีที่ต้องอัปเดตเวอร์ชัน"
m2pathan

36

หากคุณใช้ IntelliJ 13 กับ SVN 1.8 คุณจะต้องติดตั้งไคลเอนต์บรรทัดคำสั่ง SVN โปรดดูข้อมูลเพิ่มเติมที่นี่ :

ซึ่งแตกต่างจากรุ่นก่อนหน้านี้การสนับสนุน Subversion 1.8 ใช้ไคลเอ็นต์บรรทัดคำสั่งดั้งเดิมแทน SVNKit เพื่อเรียกใช้คำสั่ง วิธีนี้มีความยืดหยุ่นมากกว่าและทำให้การรองรับเวอร์ชันที่กำลังจะมาง่ายขึ้น ตอนนี้ IntelliJ IDEA มีตัวเลือกการรวมที่แตกต่างกันสำหรับการโค่นล้มเฉพาะแต่ละรายการ:

1.6 - SVNKit เท่านั้น

1.7 - SVNKit และไคลเอ็นต์บรรทัดคำสั่ง

1.8 - ไคลเอนต์บรรทัดคำสั่งเท่านั้น


5
การติดตั้งไคลเอ็นต์บรรทัดรับคำสั่ง svn คือคำตอบที่ถูกต้องที่นี่ โปรดทราบว่าในการเลือกค่าเริ่มต้นของ windows สำหรับการติดตั้ง TortoisSVN จะไม่รวมไคลเอ็นต์บรรทัดคำสั่ง
dbrin

20

การปิดใช้งานUse command-line clientจากการตั้งค่าใช้งานได้ดีกับฉันใน IntelliJ Ultimate 14.0


11

ใน IntelliJ Idea 2017.1 คุณสามารถใช้ไคลเอ็นต์ SVN แบบฝังที่ไม่ได้เปิดใช้งานโดยเศร้า นี่คือวิธีที่คุณสามารถเปิดใช้งานได้

1) แนวคิด IntelliJ แบบเปิด

2) เมนูHelp>Find Actions...

ป้อนคำอธิบายรูปภาพที่นี่

3) พิมพ์subversionเพื่อเข้าถึงการตั้งค่าที่เกี่ยวข้องกับการโค่นล้ม เลือกรายการSubversion Settingsตามที่ไฮไลต์ในภาพต่อไปนี้

ป้อนคำอธิบายรูปภาพที่นี่

4) Use command line clientสุดท้ายให้แน่ใจว่าได้ยกเลิกการเลือกตัวเลือก

ป้อนคำอธิบายรูปภาพที่นี่

จากนี้ไปในโครงการปัจจุบันคุณจะใช้การโค่นล้มแบบฝังตัว



7

โดยทั่วไปสิ่งที่ IntelliJ ต้องการคือ svn.exe คุณจะต้องติดตั้งการโค่นล้มสำหรับ Windows มันเพิ่ม svn.exe ให้กับตัวแปรสภาพแวดล้อม PATH โดยอัตโนมัติ หลังจากติดตั้งโปรดรีสตาร์ท IntelliJ

หมายเหตุ - Tortoise SVN ไม่ได้ติดตั้ง svn.exe อย่างน้อยฉันหามันไม่พบในไดเรกทอรีถังขยะของ TortoiseSVN


1
Tortoise SVN การติดตั้งเริ่มต้นไม่ได้ติดตั้งเครื่องมือบรรทัดคำสั่ง เมื่อคุณติดตั้งใหม่และตรวจสอบเครื่องมือบรรทัดคำสั่งมันจะติดตั้งโฟลเดอร์ bin ด้วย svn.exe จากนั้นในการตั้งค่า Intellij -> การโค่นล้มให้เส้นทางไปยัง svn.exe นี้
rhel.user

อัปเดต 2020: ฉันเพิ่งติดตั้ง Tortoise และมีช่องทำเครื่องหมายในตัวติดตั้ง (ไม่ได้ทำเครื่องหมายในขั้นต้น) เพื่อติดตั้งเครื่องมือบรรทัดคำสั่ง ตรวจสอบดูว่าคุณดีไปไหน
viorel


2

IntelliJ ต้องการคำสั่งการโค่นล้ม (svn) ในการตั้งค่าการโค่นล้ม นี่คือขั้นตอน: 1. ดาวน์โหลดและติดตั้งการโค่นล้ม 2. ตรวจสอบพรอมต์บรรทัดคำสั่งบน windows (cmd) สำหรับคำสั่งเดียวกัน - svn

ป้อนคำอธิบายรูปภาพที่นี่

  1. ตรวจสอบความถูกต้องของคำสั่ง svn ที่เพิ่มลงใน File -> settings -> Version Control -> subversion ป้อนคำอธิบายรูปภาพที่นี่

  2. ออกจากสตูดิโอ IntelliJ แล้วเปิดใหม่


1

แก้ไขปัญหานี้คือเพิ่มไดเรกทอรี SVN (C: \ Program Files \ TortoiseSVN \ bin) ไปยังคุณสมบัติของระบบ Path


1

สำหรับฉันบน Debian GNU / Linux การติดตั้งแพ็คเกจการโค่นล้มเป็นวิธีแก้ปัญหา

# aptitude install subversion subversion-tool

0

ปิดการใช้งานไคลเอนต์บรรทัดคำสั่งจากการตั้งค่าบน IntelliJ Ultimate 14.0.3 ใช้งานได้สำหรับฉัน

ฉันตรวจสอบเอกสารของ IDEA แล้ว IDEA ไม่ต้องการซอฟต์แวร์ไคลเอ็นต์ SVN อีกต่อไป ดูคำอธิบายด้านล่างจากhttps://www.jetbrains.com/idea/help/using-subversion-integration.html

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

ข้อกำหนดเบื้องต้น

IntelliJ IDEA มาพร้อมกับปลั๊กอินการโค่นล้ม ปลั๊กอินนี้เปิดตามค่าเริ่มต้น หากไม่ใช่ให้ตรวจสอบว่าเปิดใช้งานปลั๊กอินแล้ว การรวมการโค่นล้มของ IntelliJ IDEA ไม่จำเป็นต้องมีไคลเอ็นต์การโค่นล้มแบบสแตนด์อโลน สิ่งที่คุณต้องมีคือบัญชีในที่เก็บของการโค่นล้ม การรวมการโค่นล้มถูกเปิดใช้งานสำหรับรูทโครงการหรือไดเรกทอรีปัจจุบัน

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


0

หากคุณกำลังใช้โซลูชันของ Manoj ( https://stackoverflow.com/a/29509007/2024713 ) และยังคงประสบปัญหาให้ลองปิด "เปิดใช้งานโหมดโต้ตอบ" หากมีใน IntelliJ เวอร์ชันของคุณ มันใช้งานได้สำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.