정보를 많이 제공하지 않았습니다. 어떻게 저장소를 만들었습니까? 모든 단계는 무엇입니까? 서버에 무엇을 사용하고 있습니까?
가장 먼저. 작업 디렉토리에 넣은 모든 파일의 상태는 어떻습니까? Subversion에 을 추가 하시겠습니까?을 추가 하시겠습니까? 커밋을 수행 할 때 커밋중인 파일이 무엇인지 커밋 할 위치의 맨 아래에 커밋중인 파일이 표시되어야합니다. 그게 비어 있니? 그렇다면 추가하십시오. 나는이 사람들이 서브 버전과 놀아 때 내가 본 것을 때문에 일부 야생 가정을거야
: 문제는 (svnserve
그 그건 당신이 저장소 서버 데몬으로 사용하는 거라면)는 기본적으로 익명 체크 아웃을 허용하도록 구성되지만 익명? 미트는 허용되지 않습니다.
많은 사용자가 REPO를 만들려고 :
$ svnadmin create repo
그런 다음 svnserve
을 시작합니다
$ svnserve -r repo
그런 다음 성공적으로 작업 복사본을 체크 아웃. 모든 것이 작동하는 것처럼 보입니다! 그런 다음 make가 변경되고 커밋을 시도합니다. 허용되지 않습니다.
Subversion 저장소가있는 디렉토리로 이동하십시오. 그 아래에 conf
이라는 디렉토리가 있습니다. 그 아래에는 두 파일이 있습니다 : svnserve.conf
및 passwd
.
편집 svnserve.conf
. 다음 두 가지 중 하나를 수행 할 수 있습니다. # anon-access = read
이라는 줄을 찾습니다. 이것이 기본값입니다. 익명 액세스를 사용하면 결제를 수행 할 수 있습니다. #
을 제거하고 read
을 write
으로 변경하십시오.그 행은 다음과 같아야합니다.
anon-access = write
이제 익명 액세스가 허용됩니다. 변경을 시도하십시오.
password-db
에 대해 더 자세히 살펴볼 수 있습니다. 이것은 암호 데이터베이스로 사용할 파일입니다. 기본적으로 사용되지 않습니다.
이제
password-db = passwd
, 그 passwd
파일을 편집하고 사용자 ID 및 암호에 넣어 : #
것을 제거합니다. --username
매개 변수를 사용하여 변경 사항을 커밋 할 때이를 사용하십시오.
이 문제가 해결되기를 바랍니다. 당신이 나에게 약간의 광석 정보를 줄 수 있다면, 나는 더 나은 대답을 줄 수있다.
"저장소 체크 아웃"단계를 놓친 것처럼 들립니다. –
나는 그랬지만 아무것도하지 않았다. –
새 컨텐트를 명시 적으로 추가 했습니까 (컨텍스트 메뉴 -> 추가) 않았습니까? – Micha