2017-01-05 1 views
0

내 로컬 PC에서 tortoise svn clien을 사용하고 있습니다. 하나의 디렉토리 즉, c : \ temp \ svn \에 체크 아웃 된 디렉토리가 여러 개 있습니다. 단순함을 위해 strucutre가 다음과 같이 있다고 가정 해 보겠습니다.
c : \ temp \ svn \ project1 - svn : //192.168.1.3/home-repo-1/
c : \ temp \ svn \ project2 - svn : // 192.168.1.3/home-repo-2/svn svn URL 로컬 디렉토리 나열

svn URL을 기반으로 체크 아웃 된 디렉토리의 위치를 ​​찾는 방법이 있습니까? 즉, 일부 svn 명령을 원한다는 의미입니다. svn "로컬 디렉토리 가져 오기" "svn : //192.168.1.3/home-repo-1/"

답변

2

아니요, 불가능합니다. =/

왜?/많은 작업 디렉토리/동일한 저장소에서 체크 아웃 할 수 있기 때문에. 이 경우 귀하의 질문에 대한 유일한 대답은 하나도 없습니다. 일련의 디렉토리가 있습니다.

그러나 특정 작업 디렉토리에 특정 URL이 있는지 알 수 있습니다 (svn info 명령 사용).

WD가 특정 경로 아래에 있다는 것을 알고 있다면 작은 스크립트를 작성하여 모두 svn info을 사용하여 쿼리하고 체크 아웃 된 저장소의 근원 인 목록을 반환 할 수 있습니다. svn에서 표준으로 제공되는 것.

+0

설명해 주셔서 감사합니다. 나는 이것이 대답이 될까 봐 걱정했다. "svn info"는 디스크 드라이브에 수천 개의 디렉토리가 있고 악몽이 될 수있는 모든 것을 스캔 할 수있는 방법이 아닙니다. 나는 이미 체크 아웃 된 디렉토리에 스크립트 whith "하드 코드 된"경로를 사용한다. 단지 더 바보 같은 증거를 갖고 싶었습니다. svn 명령과 관련하여 해결할 필요는 없습니다. 내가 사용할 수있는 레지스터에 뭔가 있을까? 나는. 당신이 폴더를 체크 아웃하기 위해 윈도우에 오른쪽 clik면, 속성 창에서 Subversion 탭입니다 ... – user2761761