문제

SVN 저장소가 있고 설명이 입력되지 않으면 커밋이 실패해야합니다. 이것은 바람직하게는 서버 측면이 가능합니까? (사용자는 리포지토리와 상호 작용하기 위해 여러 가지 도구를 사용합니다. 그러나 이것이 TortoisesVN에서 클라이언트 측면 가능하지만 문제가 완화 될 것입니다).

Google은 그다지 도움이되지 않았습니다. 몇 가지 포인터를 줄 수 있습니까?

감사.

도움이 되었습니까?

해결책

예, 리포지토리에 사전 커밋 후크를 작성하여 클라이언트로 다시 보내기 위해 적절한 오류 메시지로 실패합니다.

새로 생성 된 저장소의 "후크"디렉토리를 보면 pre-commit.tmpl 파일. 여기에는 지침이 포함되어 있으며 샘플에는 로그 메시지에 텍스트가 포함되어 있는지 확인합니다.

따라서 이름을 바꿀 수 있어야합니다 pre-commit.tmpl 에게 pre-commit 그리고 그것을 실행할 수있게 한 다음 소용돌이를주십시오. 나는 당신이 제작하기 전에 샌드 박스 저장소에서 시도해 보는 것이 좋습니다.하지만 화난 사용자가 당신이 그것을 얻는 동안 커밋 할 수없는 것을 피하기 위해 :)

다른 팁

당신은 그것을 사용하여 할 수 있습니다 저장소 후크. 귀하의 경우, 메시지를 확인하고 비어있는 경우 커밋을 거부하는 사전 커밋 후크를 원합니다.

그만큼 freebsd 프로젝트에는 사용하려는 몇 가지 예가 있습니다. 대중을 참조하십시오 SVN Repo 후크로.

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