2011-11-18 2 views
0

C > Program Files > TortoiseSVN에 TortoiseSVN을 설치했습니다. 명령 프롬프트로 테스트하고 싶었 기 때문에 TortoisSVN 설치 폴더 내의 bin 폴더에 cmdcd을 열었습니다.설치시에도이 TortoiseSVN 오류가 있습니까?

나는 명령 프롬프트에서 svn help을 시도했지만 정상적으로 작동했다. 그런 다음 svn status을 시도했는데이 오류가 발생했습니다.

svn: warning: W155007: 'C:\Program Files\TortoiseSVN\bin' is not a working copy 

누군가 2 개의 명령을 시도해보고 유사한 결과가 표시 될 수 있습니까?

+0

Subversion 문서 (http://svnbook.red-bean.com)를 살펴 보시고, 명령 줄 도구가 무엇을하는지, 언제 어떻게 사용하는지 이해 하시겠습니까? 그것은 훨씬 더 안전합니다. :) –

+0

하나가 다른 사람보다 낫지 만, 힘내의 오류 메시지가 훨씬 낫다 IMO :'치명적인 : 자식 저장소 (또는 부모 디렉토리 중 하나) : .git' – Blender

답변

7

귀하의 오류 :

svn: warning: W155007: 'C:\Program Files\TortoiseSVN\bin' is not a working copy 

디렉토리 C:\Program Files\TortoiseSVN\bin는 SVN 저장소의 작업 복사본 아니라고 말한다. 작업 복사본에는 svn으로 읽는 메타 데이터가 포함 된 숨겨진 .svn/ 폴더가 포함되어 있습니다. 메시지는 절대적으로 정확하며 오류가 아니라 경고입니다.

svn help은 SVN 저장소의 작업 복사본이 제대로 실행되지 않아도 발생합니다. 도움말 텍스트 만 보여줍니다.

svn status 다른 한편으로는 Subversion 저장소가 필요합니다.

+0

: svn status doesn ' 저장소가 필요하지만 "작업 카피"는 필요하지 않습니다. – Stefan

1

체크 아웃 코드에서만 svn 상태를 실행할 수 있습니다.

3

물론 모든 사람에게 동일한 오류가 발생합니다. svn status은 wroking 사본의 상태를 알기 위해 사용됩니다. 작업 사본 안에 있지 않으면이 오류가 발생합니다.

내가 작업중인 소스 코드가없는 경로 C:\Program Files\TortoiseSVN\bin을 추측하고있어 http://svnbook.red-bean.com/en/1.0/re26.html

2

를 참조하십시오. svn.exe 실행 파일이있는 폴더가 아니라 로컬 작업 복사본에서 svn status으로 전화해야합니다. 그렇지 않으면 어떤 작업 카피에 대해 이야기하고 있는지 알지 못합니다.

로컬 코드가 C:\Data\Code\My Project\ 인 경우 해당 폴더에 cd이 필요하고 거기에서 명령을 실행해야합니다.