2010-02-16 8 views
0

3 개의 프로젝트 (폴더 당 1 개)와 일부 지원 DLL 코드가 포함 된 4 번째 폴더가있는 Repo 설정이있는 이유를 파악할 수 없습니다. 각각의 3 개의 프로젝트에서 svn : externals를이 DLL 폴더를 지원하도록 설정했습니다.
메시지 (TortoiseSVN) "외부 실패, 읽을 수없는 경로가 발생했습니다. 액세스가 거부되었습니다."라는 메시지가 나타나는 주 프로젝트를 업데이트하려고 시도합니다.SVN External은 인증 문제로 인해 실패했지만

_MY_REPO
--Project1/트렁크 : 여기

내 REPO 레이아웃입니다 (SVN과 : 외관 -r7 ^/SupportingDLLs/트렁크 공통)
--Project2/트렁크 (SVN과 : 외관 -r7 SVN과 ^/SupportingDLLs/트렁크 공통)
--Project3/트렁크 (: 외관 -r7 ^/SupportingDLLs/트렁크 공통) 제가 설명한 오류 메시지가 다음에는 AuthZ 파일로
--SupportingDLLs/트렁크

:
[은 /이에는 AuthZ으로
MyUserName 에다 = RW

이 파일을 모두 잘 작동
[/]
* = R
MyUserName 에다 = RW

무엇 제공

?

답변

0

the Book에 따르면, 외관은 (강조 광산) 전체 URL이 필요합니다

그것은 어떤 버전 디렉토리에 설정하고, 그 값이 버전 디렉토리를 기준으로 하위 디렉토리 (의 멀티 라인 테이블 수 속성이 설정된) 및 완전한 절대 Subversion 저장소 URL.

+0

1.5 이후로는 상대 경로를 지원하지 않습니다. http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html –

0

그것은 당신이 당신의 conf/svnserve.conf 파일에

anon-access = none 

있고, 어쩌면 당신이 외부 저장소에 액세스하는 익명이 아닌 사용자 이름과 함께하는 가능성이 있습니다.

+0

Micheal 필자는 두 줄을 모두 주석 처리 했으므로 구성이 기본값으로 설정된다는 점을 고려하지 않습니다. 이는 어쨌든 아래에 정의 된 것으로 명시되어 있습니다. # anon-access = read # auth-access = write BTW, 인증의 우선 순위는 svnserve.conf 파일이 authz 이전에 오는지 또는 다른 방법으로 시작 되나요? –