[svn] Intellij idea 서브 버전 체크 아웃 오류 :`“svn”프로그램을 실행할 수 없습니다`

나는 intellij idea 13.0을 사용하고 있습니다. Subversion에서 체크 아웃하려고 할 때 오류가 발생합니다

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

이 문제를 어떻게 해결합니까?



답변

Subversion 설정에서 “명령 줄 클라이언트 사용”옵션을 해제하여이 문제를 해결했습니다.

버전 1.6 및 1.7에서만 작동합니다. SVN 버전 1.8에 대한 @Vic의 답변을 참조하십시오.


답변

내 솔루션을 확인하십시오. 작동합니다.

솔루션 :

첫번째 다운로드 Subversion 1.8.13 (1.8) 다운로드 링크 ( https://www.visualsvn.com/downloads/ )

여기에 이미지 설명을 입력하십시오

그런 다음 폴더에서 압축을 풉니 다. 하나의 폴더 “bin”이 있습니다.

그때

설정-> 버전 관리-> Subversion으로 이동하십시오.

다운로드 한 bin 폴더에있는 다운로드 한 svn.exe의 URL을 복사하십시오.

그림을 따르십시오 :

여기에 이미지 설명을 입력하십시오

이미지 당 마지막으로 svn.exe와 같은 최종 이름을 지정하는 것을 잊지 마십시오.

적용-> 확인

지금 안드로이드 스튜디오를 다시 시작하십시오.

행복한 코딩!


답변

SVN 1.8과 함께 IntelliJ 13을 사용하는 경우 SVN 명령 줄 클라이언트를 설치해야합니다. 자세한 내용은 여기를 참조 하십시오 :

이전 버전과 달리 Subversion 1.8 지원은 SVNKit 대신 기본 명령 행 클라이언트를 사용하여 명령을 실행합니다. 이 접근 방식은보다 유연하며 향후 버전을 훨씬 쉽게 지원할 수 있습니다. 이제 IntelliJ IDEA는 각 특정 Subversion에 대해 서로 다른 통합 옵션을 제공합니다.

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.

여기에 이미지 설명을 입력하십시오

이제부터는 현재 프로젝트에서 임베디드 서브 버전을 사용합니다.


답변

설정-> 버전 제어-> Subversion에서 명령 행 클라이언트 사용을 선택 취소하십시오. 작동합니다.


답변

기본적으로 IntelliJ에 필요한 것은 svn.exe입니다. Windows 용 Subversion 을 설치해야합니다 . svn.exe를 PATH 환경 변수에 자동으로 추가합니다. 설치 후 IntelliJ를 다시 시작하십시오.

참고-Tortoise SVN은 svn.exe를 설치하지 않습니다. 적어도 TortoiseSVN bin 디렉토리에서 찾을 수 없었습니다.