ฉันใช้ความคิด Intellij 13.0 เมื่อฉันพยายามเช็คเอาต์จากการโค่นล้มฉันได้รับข้อผิดพลาด
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
ฉันจะแก้ไขได้อย่างไร
ฉันใช้ความคิด Intellij 13.0 เมื่อฉันพยายามเช็คเอาต์จากการโค่นล้มฉันได้รับข้อผิดพลาด
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
ฉันจะแก้ไขได้อย่างไร
คำตอบ:
ฉันแก้ปัญหานี้โดยยกเลิกการเลือกตัวเลือก "ใช้ไคลเอ็นต์บรรทัดคำสั่ง" จากการตั้งค่าการโค่นล้ม
ใช้ได้กับเวอร์ชัน 1.6 และ 1.7 เท่านั้น ดูคำตอบของ @ Vic สำหรับ SVN เวอร์ชั่น 1.8
ตรวจสอบวิธีการแก้ปัญหาของฉันมันจะทำงาน
Solutions:
First Download Subversion 1.8.13 (1.8) ลิงค์ดาวน์โหลด ( https://www.visualsvn.com/downloads/ )
จากนั้นคลายซิปในโฟลเดอร์ จะมีหนึ่งโฟลเดอร์ "ถังขยะ"
แล้วก็
ไปที่การตั้งค่า -> การควบคุมเวอร์ชัน -> การโค่นล้ม
คัดลอก URL ของ svn.exe ที่คุณดาวน์โหลดซึ่งอยู่ในโฟลเดอร์ bin ที่คุณดาวน์โหลด
ทำตามรูป:
อย่าลืมที่จะให้ชื่อสิ้นเหมือน svn.exe ตามภาพ
ใช้ -> ตกลง
รีสตาร์ท android studio ของคุณทันที
Happy Coding!
หากคุณใช้ IntelliJ 13 กับ SVN 1.8 คุณจะต้องติดตั้งไคลเอนต์บรรทัดคำสั่ง SVN โปรดดูข้อมูลเพิ่มเติมที่นี่ :
ซึ่งแตกต่างจากรุ่นก่อนหน้านี้การสนับสนุน Subversion 1.8 ใช้ไคลเอ็นต์บรรทัดคำสั่งดั้งเดิมแทน SVNKit เพื่อเรียกใช้คำสั่ง วิธีนี้มีความยืดหยุ่นมากกว่าและทำให้การรองรับเวอร์ชันที่กำลังจะมาง่ายขึ้น ตอนนี้ IntelliJ IDEA มีตัวเลือกการรวมที่แตกต่างกันสำหรับการโค่นล้มเฉพาะแต่ละรายการ:
1.6 - SVNKit เท่านั้น
1.7 - SVNKit และไคลเอ็นต์บรรทัดคำสั่ง
1.8 - ไคลเอนต์บรรทัดคำสั่งเท่านั้น
การปิดใช้งานUse command-line client
จากการตั้งค่าใช้งานได้ดีกับฉันใน IntelliJ Ultimate 14.0
ใน IntelliJ Idea 2017.1 คุณสามารถใช้ไคลเอ็นต์ SVN แบบฝังที่ไม่ได้เปิดใช้งานโดยเศร้า นี่คือวิธีที่คุณสามารถเปิดใช้งานได้
1) แนวคิด IntelliJ แบบเปิด
2) เมนูHelp
>Find Actions...
3) พิมพ์subversion
เพื่อเข้าถึงการตั้งค่าที่เกี่ยวข้องกับการโค่นล้ม เลือกรายการSubversion Settings
ตามที่ไฮไลต์ในภาพต่อไปนี้
4) Use command line client
สุดท้ายให้แน่ใจว่าได้ยกเลิกการเลือกตัวเลือก
จากนี้ไปในโครงการปัจจุบันคุณจะใช้การโค่นล้มแบบฝังตัว
ภายใต้การตั้งค่า -> การควบคุม verison -> การโค่นล้มให้ยกเลิกการเลือกไคลเอ็นต์บรรทัดคำสั่ง มันจะทำงาน.
โดยทั่วไปสิ่งที่ IntelliJ ต้องการคือ svn.exe คุณจะต้องติดตั้งการโค่นล้มสำหรับ Windows มันเพิ่ม svn.exe ให้กับตัวแปรสภาพแวดล้อม PATH โดยอัตโนมัติ หลังจากติดตั้งโปรดรีสตาร์ท IntelliJ
หมายเหตุ - Tortoise SVN ไม่ได้ติดตั้ง svn.exe อย่างน้อยฉันหามันไม่พบในไดเรกทอรีถังขยะของ TortoiseSVN
ดูเหมือนว่าจะเกี่ยวข้องกับปัญหานี้IDEA-117518
IntelliJ ต้องการคำสั่งการโค่นล้ม (svn) ในการตั้งค่าการโค่นล้ม นี่คือขั้นตอน: 1. ดาวน์โหลดและติดตั้งการโค่นล้ม 2. ตรวจสอบพรอมต์บรรทัดคำสั่งบน windows (cmd) สำหรับคำสั่งเดียวกัน - svn
แก้ไขปัญหานี้คือเพิ่มไดเรกทอรี SVN (C: \ Program Files \ TortoiseSVN \ bin) ไปยังคุณสมบัติของระบบ Path
สำหรับฉันบน Debian GNU / Linux การติดตั้งแพ็คเกจการโค่นล้มเป็นวิธีแก้ปัญหา
# aptitude install subversion subversion-tool
ปิดการใช้งานไคลเอนต์บรรทัดคำสั่งจากการตั้งค่าบน IntelliJ Ultimate 14.0.3 ใช้งานได้สำหรับฉัน
ฉันตรวจสอบเอกสารของ IDEA แล้ว IDEA ไม่ต้องการซอฟต์แวร์ไคลเอ็นต์ SVN อีกต่อไป ดูคำอธิบายด้านล่างจากhttps://www.jetbrains.com/idea/help/using-subversion-integration.html
================================================== ===============
ข้อกำหนดเบื้องต้น
IntelliJ IDEA มาพร้อมกับปลั๊กอินการโค่นล้ม ปลั๊กอินนี้เปิดตามค่าเริ่มต้น หากไม่ใช่ให้ตรวจสอบว่าเปิดใช้งานปลั๊กอินแล้ว การรวมการโค่นล้มของ IntelliJ IDEA ไม่จำเป็นต้องมีไคลเอ็นต์การโค่นล้มแบบสแตนด์อโลน สิ่งที่คุณต้องมีคือบัญชีในที่เก็บของการโค่นล้ม การรวมการโค่นล้มถูกเปิดใช้งานสำหรับรูทโครงการหรือไดเรกทอรีปัจจุบัน
================================================== ================
หากคุณกำลังใช้โซลูชันของ Manoj ( https://stackoverflow.com/a/29509007/2024713 ) และยังคงประสบปัญหาให้ลองปิด "เปิดใช้งานโหมดโต้ตอบ" หากมีใน IntelliJ เวอร์ชันของคุณ มันใช้งานได้สำหรับฉัน