방금 내 웹 사이트를 제어하기 위해 subversion을 사용하기 시작했습니다.svn hook, repo 문제 내보내기
나는 웹 사이트에 대한 모든 파일을 가져온 repos를 설정했으며 즐겁게 물건을 체크인하고 체크하고 있으며 어떤 컴퓨터에서 어떤 파일을 변경했는지 기억할 필요가없는 멋진 경험이있어서 최신 버전을 사용할 수 있습니다. 라이브 서버 버전!
라이브 웹 사이트에 업로드하기 전에 웹 사이트 svn export
을 테스트 할 수있는 테스트 위치를 설정했습니다. 서버에 SSH를 수행 할 필요가 없도록 내보내기가 자동으로 수행되기를 바랍니다 (어느 위치에 있는지에 따라 항상 수행 할 수는 없습니다).
$ svn export <reposURL> <testingDIR> --force
후크 스크립트는 모든 실행 권한을 준하고
<testingDir>
는 웹 서버에 대한 그룹의 쓰기 권한이 :
는 단순히했던
post-commit
스크립트를 만들었습니다. 그러나
Transmitting file data .svn: Commit failed (details follow):
svn: MERGE of '<pathOfRepos>': 200 OK
(http://svn.mydomain.com)
후속 내 작업 복사본이 최신이고 실제로 성공 않았다 커밋 표시되는 오류가 발생했습니다 커밋 : 내 노트북에서 svn ci
을했을 때, 나는 오류가 발생했습니다
수출하지 않았다.
아무도 내가 잘못한 곳을 말해 줄 수 있습니까?
(실행 최신 우분투/아파치/SVN)
--edit
: 이유는 그것이 아니라고 주위를 파고 다양한 일을 시도를 많이 한 후, 나는 운동 관리했습니다 내 저장소는 웹을 통해 액세스 할 때 사용자 이름과 비밀번호가 필요하기 때문에 작동합니다. 필자는 post-commit 스크립트를 변경하여 파일을 사용하여 저장소에 로컬로 액세스했습니다. // url을 입력하면 제대로 작동합니다.
질문 끝.