사전 커밋 후크를 사용하여 저장소에 커밋하려고하면이 오류가 발생합니다. 사전 커밋 (commit) 후크는 사용자가 커밋 할 수 있어야하고 커밋 메시지가 svnlook.exe
및 --transaction
을 사용하여 올바르게 형식화되어 있는지 확인합니다. 나는 내가 가진 않는 비트와 조각에서 진단 할 필요가 그래서 나는 현재 서버에 대한 액세스 권한이없는'파일에서 위치 포인터를 설정할 수 없음'및 '액세스가 거부되었습니다'와 함께 '리소스를 연결할 수 없습니다'500 오류가 발생했습니다.
[Mon Dec 05 08:35:06.073768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx]
Could not MERGE resource "/svn/SOME_REPO/!svn/txn/499-ei" into "/svn/SOME_REPO/trunk/ RESTRICTED/SomeFolder/AnotherFolder". [500, #0]
[Mon Dec 05 08:35:06.074768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx]
An error occurred while committing the transaction. [500, #720005]
[Mon Dec 05 08:35:06.074768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx] Can't set position pointer in file
'\\\\zzzvnxnas01.zzz.com\\zzz\\Projects\\ZZZZ1SVSUBVML1\\CSVN\\Repositories\\SOME_REPO\\db\\txn-protorevs\\499-ei.rev': Access is denied. [500, #720005]
: 로그는 다음을 보여줍니다. Subversion은 ~ 1.8에서 CollabNet SubversionEdge의 Apache ~ 2.4에서 실행됩니다.
제 생각에 svnlook
은 사전 커밋 후크가 제거되면 사용자가 오류를보고하지 않기 때문에 서비스에서 충분한 권한이없는 문제를 일으키는 것으로 생각됩니다. 또한 해당 서비스가 과부하가 될 수 있습니까? dev에 서버에 문제가 없는지
내 이론 유일한 문제는, 나는 그것이 svn cleanup
을 필요로 일반적으로 손상된 사용자의 파일, 호환되지 않는 프로그램 버전과 함께해야 할 것 같아요 ... 그렇지 않으면 :D
입니다 안티 바이러스가 코를 고집하는 것, 프로덕션 서버의 사용자로드 또는 일부 네트워크 사용 권한 문제와 관련이 있습니다.
누구나이 경험이 있습니까?
감사합니다.
나는 Collabnet Svn Edge/Server가 모두 로컬 시스템 계정이므로 권한 허용 가능성을 배제 할 수 있다고 생각합니까? 또는 repo 임무를 처리하는 다른 계정이있을 수 있습니까? – moogle
당신은 네트워크 공유에 repos를 보유하고 있습니까? – bahrep
나는이 모든 것에 상당히 익숙하지 만, 네, 네트워크 공유에 있다고 추측 할 것입니다. – moogle