저는 레거시 Subversion 구현의 관리자입니다. 일시적으로 무시해야 하는 몇 가지 형편없는 커밋 후크가 있습니다(저장소의 일부 항목을 수정하기 위해).
커밋 후크를 무시할 수 있는 방법이 있나요?
- 명령별로?
- 관리 도구 중 하나를 사용하여 서버에서(루트 액세스 권한이 있음)?
- 아니면 짧은 시간 동안 전역적으로 비활성화할 수도 있나요?
답변1
SVN 후크:
- 저장소에 따라 다릅니다(
/hooks
repository-FS 트리의 루트에 있는 dir). - 호출 가능하려면 사전 정의된 이름이 있어야 하며 호스트 OS 측면에서 실행 가능해야 합니다.
따라서 *-commit 후크의 전체 세트는 항상
/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*
비활성화하는 가장 쉽고 빠른 방법어느Hooks(내 POV의)는 어떤 식으로든 이름을 바꾸었습니다.