[SVN] Pre-commit hook
2016. 2. 23. 16:38ㆍComputer/Server
2일간 들여다본 svn 의 기능들
VisualSVN 을 보면 start-commit, pre-commit , post-commit 등 커밋과 관련된 hook 들이 존재한다.
해당 hook 에 스크립트를 작성하여 수행하면 정말 다양한 작업을 할 수 있는 것으로 보인다.
비록, 꼭 그래야할 필요성을 못느껴서 더이상 작업을 하지는 않지만.
다음과 같은 스크립트를 pre-commit 에 작성 한 후에 간단한 커밋할 경우 메시지를 잘 남기도록 유도하고 있다.
start-commit 의 경우 커밋을 시작할때 동작하고
pre-commit 의 경우 커밋전에 동작한다.
post-commit 의 경우에는 해당 커밋을 진행한후에 동작한다.
reviewboard 를 이용하여 연동할 예정이었으나, 타 작업이 밀려있는 관계로 다음에 시간이 될때 계속해서 진행하고자 한다.
Repository 의 경우 레퍼짓터리의 경로이고
TXN 의경우 transaction id 값이다.
나머지는 svnlook 명령어를 이용하여 진행하는 방식이다.
goto 문과 Label 방식으로 여러 분기처리를 진행할 수 있다.
단순한 메시지 블럭이지만, 이를 좀 더 잘 활용한다면,
추가 스크립트를 수행하도록 유도하여 여러가지 작업을 할 수 있을 것 같다.
반응형
'Computer > Server' 카테고리의 다른 글
[APNS] 0. 인증서 준비 (0) | 2016.03.15 |
---|---|
[AWS] ELK 스택 설치 (0) | 2016.03.10 |
[AWS] API 를 이용한 S3 관리 페이지 구축 (2) | 2016.02.19 |
[Cron] 반복작업 (0) | 2016.01.15 |
[SQL] Index 체크 및 추가 (0) | 2016.01.08 |