문제

다음 설정이 있습니다.

<VirtualHost *:80>
    ServerName svn.project1.com

    <Location />
       DAV svn
       SVNPath /svn
    </Location>
</VirtualHost>


<VirtualHost *:80>
    ServerName svn.project2.com

    <Location />
       DAV svn
       SVNPath /svn
    </Location>
</VirtualHost>

내가 둘 중 하나를 탐색 할 때 http://svn.project1.com/ 또는 http://svn.project1.com/ 두 리포지토리와 함께 디렉토리 목록을 제공합니다.

Revision 1270: /

* project1/
* project2/

Powered by Subversion version 1.4.4 (r25188)

두 호스트가 각각의 리포지토리를 가리 키게하려면 어떻게해야합니까?

다음과 같은 URL을 사용할 수 있기를 원합니다.

http://svn.project1.com/trunk/

대신에:

http://svn.project1.com/project1/trunk/

따라서 Project1 viz의 EG Project2에 대한 접근을 방지합니다.

http://svn.project1.com/project2/

감사!

도움이 되었습니까?

해결책

이것은 함께 작동합니다 SVNPath /svn/project#. 그러나주의하십시오. 저는 이것이 실제로 두 개의 별도의 저장소가있는 경우에만 효과가 있다고 생각합니다. 정보에서 알 수있는 한 두 프로젝트 모두에 하나의 저장소를 사용하고 있습니다.

다른 팁

<Location /svn/>
     DAV svn
     SVNParentPath "D:\repos"
     SVNListParentPath On
     AuthName "Subversion repository"
     SVNPathAuthz on
     AuthType SSPI
     SSPIAuth On
     SSPIAuthoritative On
     SSPIDomain RAILINC
     SSPIOfferBasic On
     SSPIUsernameCase lower
     SSPIOmitDomain On
     AuthzSVNAccessFile "D:\repos\svnaccessfile.txt"
     Require valid-user
</Location>

확실하지 않지만 이것을 시도해 보셨습니까?

SVNPath /svn/project1/

사용하는 동안

SVNPath /svn/projectX/

문제를 해결해야하면 DAVSVN에 심각한 결함이 발생합니다. 도메인의 루트 디렉토리에있는 데 문제가 있다는 결함. 현재, 솔루션이없고, 해결책이없는 무작위 체크인 오류를 얻는 것은 우리가 하위 도메인에서 하위 디렉토리로 전환 해야하는 문제였습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top