svn에서 체크 아웃 한 Android 프로젝트를 열 때 "subversion 명령 줄 클라이언트 : svn을 사용할 수 없습니다"오류


128

저는 Android 개발과 그 주위의 개발 도구를 처음 사용합니다. TortoiseSVN 클라이언트를 사용하여 svn에서 프로젝트를 체크 아웃하고 (Android Studio 내에서 프로젝트를 관리 할 수 ​​없음) 프로젝트를 Android Studio로 가져온 후이 오류 메시지가 나타납니다.

Subversion 명령 행 클라이언트를 사용할 수 없습니다 : svn

Subversion 실행 파일의 경로가 잘못되었을 수 있습니다. 고치세요 ..

"Fix it"링크를 클릭하면이 대화 상자가 나타납니다.

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

그러나 나는 여전히이 문제를 해결하기 위해 무엇을 해야할지 모른다. 문제를 해결하기위한 모든 종류의 도움 / 제안 / 지침을 환영합니다.


2
나도 찾을 수 없었다 svn.exe. TortoiseSVN, Android Studio의 설치 폴더에서 프로그램 파일 (x86)을 포함한 전체 프로그램 파일을 검색했지만 사용할 수 없습니다. 어떤 생각?
har07

3
TSVN 설치 관리자에는 명령 줄 도구를 포함하는 옵션이 있습니다. 기본적으로 꺼져있는 것 같습니다. 설치 프로그램을 다시 실행하고이 옵션을 찾으십시오. 이 관련 토론을 참조하십시오 : stackoverflow.com/questions/7912169/…
janos

친애하는 @TortoiseSVN, 기본적으로 svn.exe를 포함시켜야합니다. 왜 꺼져 있어야하는지 잘 모르겠습니다.
KrishPrabakar

답변:


164

Android Studio는에 있지 않아서 svn명령을 찾을 수 없으며 설치 PATH위치를 알 수 없습니다 svn.

수정하는 한 가지 방법은 PATH환경 변수 를 편집하는 것 svn.exe입니다. 를 포함하는 디렉토리를 추가하십시오 . PATH변수를 다시 읽으려면 Android Studio를 다시 시작해야 합니다.

또 다른 방법의 절대 경로 설정하는 것입니다 svn.exe에서 사용 명령 클라이언트 상자 당신이 게시물에 포함 된 화면을 설정에 있습니다.

최신 정보

이 다른 게시물 에 따르면 TortoiseSVN에는 기본적으로 명령 줄 도구가 포함되어 있지 않습니다. 그러나 설치 관리자를 다시 실행하여 활성화 할 수 있습니다. 즉 추가됩니다 svn.exePATH, 안드로이드 스튜디오 제대로을 선택할 것입니다.


13
명령 행 도구를 포함하여 TSVN 점검 옵션을 다시 설치하여 문제점을 해결하십시오. 설치 프로그램 svn.exe은 환경 변수에있는 디렉토리를 자동으로 추가 하여 결국 Android Studio가 불평하는 오류를 수정합니다. 완벽한 솔루션 !! 감사합니다
har07

@ Mayur : 맥북에서도 같은 문제가 있습니다. 당신은 그것을 해결 했습니까?
AndroidGuy

Tortoize svn에서 svn.exe를 찾을 수 없습니다.
harikrishnan

Android가 아닌 Webstorm 11을 사용하고 있으므로 설정 경로를 수동으로 추가해야했지만 문제가 해결되었습니다!
James Drinkard

63

이것은 성가신 일입니다 .IntelliJ가 시작 nag보다 더 잘 처리하기를 바랍니다.

Windows에서 TortoiseSVN 1.8 이상을 사용하는 경우 다음을 수행하십시오.

  1. TortoiseSVN 설치 프로그램을 실행하십시오 . (여전히 다운로드 폴더에있을 수 있습니다)
  2. 옵션을 선택하십시오 Modify.
  3. 로컬 하드 드라이브에 명령 행 클라이언트 도구 를 설치 하십시오.
  4. 환경 변수에 추가 C:\Program Files\TortoiseSVN\bin하십시오 Path.
  5. IntelliJ를 다시 시작하십시오.

29

당신의 문제를 보았다.

솔루션 :

이 게시물 시점의 첫 번째 다운로드 Subversion 1.8.13 (1.8) 클라이언트 다운로드 링크 ( https://subversion.apache.org/packages.html ) 안드로이드 스튜디오 버전은 제 경우 1.3.2 에서 1.4 미만 이므로 반드시 여기에서 문제를 피하십시오 subversion 명령 행 클라이언트 버전이 너무 오래 되었으므로 1.8을 바람직하게 다운로드하십시오 .

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

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

그때

이동settings - > Version control -> Subversion

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

사진을 따라 :

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

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

Apply -> Ok

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

행복한 코딩!


내가 본 것 중 최고의 Windows 솔루션입니다.
Vijay

이 옵션은 android studio 3.2에 없습니까?
Pratik Mohanrao Gondil

15

먼저 TortoiseSVN을 설치하십시오 . 설치하는 동안이 단계를 수행하십시오

1. TortoiseSVN 설치 프로그램을 실행하십시오.

2. svn 을 이미 설치 한 경우 "수정 옵션을 선택하십시오".

3.select 확인란을 "로컬 하드 드라이브에에 명령 줄 클라이언트 도구를 설치합니다." 여기에 이미지 설명을 입력하십시오

4. 경로 환경 변수에 C : \ Program Files \ TortoiseSVN \ bin을 추가하거나 android studio에서 CTRL + ALT + S를 누릅니다. 그런 다음 "버전 제어"-> Subversion-> 일반-> 확인란 "command line client 사용"확인란을 선택하고 경로를 C : \ Program Files \ TortoiseSVN \ bin \ svn.exe로 설정하십시오.

5. 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 5

8

IDE Phpstorm을 사용하지만 AS와 동일하다고 생각합니다.

1. svn을 다시 설치해야합니다. 그리고 옵션 수정을 선택하십시오 . 여기에 이미지 설명을 입력하십시오

그리고 다음 단계에서는 명령 행 클라이언트 도구를 볼 수 있습니다 .

먼저 하나를 선택하겠습니다 : 로컬 하드 드라이브에 설치됩니다 . 여기에 이미지 설명을 입력하십시오

2. 이제 컴퓨터를 다시 시작하십시오.

svn 위치로 이동하십시오. 항상 C : \ Program Files \ TortoiseSVN \ bin이 됩니다.

당신이 볼 경우 svn.exeC에서 : \ 프로그램 파일 \ TortoiseSVN을 \ bin이, 우리가 성공적으로 명령 행 클라이언트를 다시 설치하는 것이 입증했다. C:\Program Files\TortoiseSVN\bin\svn.exeIDE에 복사 하십시오.

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

3. IDE를 다시 시작하십시오.


2
"C : \ Program Files \ TortoiseSVN \ bin"경로 끝에 "svn.exe"가 없다는 사실은 버그라고 생각합니다.
Ran

3

우분투를 사용하는 경우 날씨 하위 버전이 설치되어 있는지 확인하십시오.

그렇지 않은 경우 다음과 같이 명령 행을 통해 설치하십시오.

sudo apt-get install subversion

다음 구성이 선택되어 있는지 확인하십시오.

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


3

다음 링크를 사용하여 Mac OS X에서 기존 svn 클라이언트를 업그레이드 한 후 문제를 해결했습니다. (1.7.x에서 1.9.x)

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

  1. 안드로이드 스튜디오 열기
  2. 설정-> 버전 제어-> Subversion-> 일반-> 사용자 명령 행 클라이언트 (표시된 확인란)로 이동하십시오.

'svn'을 '/ usr / local / bin / svn'과 같은 svn 설치 경로로 바꿉니다.


1

https://www.visualsvn.com/downloads/ 에서 android 명령 줄 도구를 다운로드하여 문제를 해결했습니다. 아파치 comand 줄 도구를 다운로드하십시오. 드라이브에서 압축을 풉니 line 옵션은 다음과 같이 svn.exe의 경로를 설정합니다 .C : \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

이제 안드로이드 스튜디오에서 프로젝트를 업데이트하면 지금 커밋 할 수 있습니다. 당신은 parmarvirat@yahoo.com에 저에게 연락 할 수 있습니다


1

TortoiseSVN-1.9.5를 사용하는 경우 2 단계 프로세스 1 : TSVN.exe 도구를 클릭하고 두 번째 창에서 경로를 지정하여 로컬 드라이브에 저장을위한 명령 줄을 선택하십시오. 3 : 확인을 클릭하십시오 .Android Studio / IntelliJ를 다시 시작하십시오.


0

여기에 더 나은 답변이 있지만이 문제를 해결하는 방법은 누군가와 관련이 있습니다.

SVN에서 프로젝트를 체크 아웃 한 후 1.7 버전 을 선택하는 대신 Subversion 1.6을 선택 하여 작동했습니다.



0

Windows를 사용하는 경우 SVN 도구 설치를 통해 수정할 수 있습니다. Linux / MacOS를 사용하는 경우 설치 하위 버전을 통해이를 수정할 수 있습니다. 그런 다음 svn 명령을 사용하여 선택하십시오. 문제가 해결되었습니다.


0

Linux에서 Android Studio 업데이트 후 동일한 문제가 발생했습니다 (그리고 그것을 사용하지 않고 몇 달 동안 ...).

콘솔에서 다음 명령을 실행하여 해결했습니다.

mv .subversion/ .subversion.bak

rm -R .subversion롤백 옵션이 남았으므로 해당 명령을 선호합니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.