|
회사에서 사용하는 SVN과 Trac의 버전을 신 버전으로 올리면서 새로 구축을 했다.
이전에 다른 사람이 하던 구축을 직접하느라 삽질을 좀 하기는 했지만.. ㅎㅎ 여튼 자료를 찾아보다가 SVN의 커밋 시에 Trac의 티켓을 연동하는 Hook 스크립트라는게 있길래 적용해보려는데.. 이전 0.11 버전에서만 동작되는지 제대로 적용이 되지 않아서.. 직접 새 버전에서 동작되도록 수정해버렸다. 일단 이전 스크립트가 0.12에서 제대로 동작되지 않는 것이 Trac 0.12에서는 저장소를 여러개 설정할 수 있는 부분 때문인거 같아서 파라미터로 받은 인자 값으로 직접 svn 저장소 경로를 탐색하도록 파이선 코드를 수정했다. 그거 때문에 cmd 파일도 약간 수정이 되었고.. 일단 첨부된 파일 중 cmd 파일은 svn 저장소의 hooks 경로에 복사하고 (cmd 니까 일단은 윈도우 환경에서 동작) py 파일은 아무 경로나 복사.. pre-commit.cmd, post-commit.cmd, post-revprop-change.cmd 파일에서 실행 경로를 설정한다. SET PROJECT=<SandBox> SET SVN_DIR=<SubVersion>bin SET PYTHON=<Python>\PYTHON.EXE SET TRAC_ENV=<Trac_Repositories>\%PROJECT% SET TRAC_ADMIN=<trac-admin.exe> SET TOOLS_DIR=<ScriptTools> 설정된 연동 기능은 1. svn 커밋 시에 커밋 로그에 오픈 상태의 티켓 번호 설정 2. svn 커밋 이후에 해당 티켓에 코멘트 등록 3. close 커맨드가 있을 경우 티켓 자동 close 동작 티켓과 연동은 그냥 위 기능 뿐이고.. revprop 관련 파일은 그냥 로그 메시지 수정을 할 경우에 사용하려고 설정해두었다. 커밋 로그에 아래 처럼 적고 커밋한다. close #1 테스트 테스트 커밋이 완료되면 티켓에는 아래처럼 코멘트가 추가된다. (In SandBox:changeset:1) close 여러 프로젝트에서 사용가능하도록 수정한거고 회사 서버에서는 잘 되기는 한다. 파이썬도 처음 써봤는데 몇일 검색하고 하느라 토끼눈이 되버렸네.. ㅋㅋ
|
카테고리
최근 등록된 덧글
ㅎㅎ 파이썬 최신 버전으..
by cynardor at 05/20 익숙한 사진을 보고 왔어.. by 뇨릉 at 05/20 ActiveX 때문에 ie이외 .. by vf2416 at 08/17 Nprotect와 게임가드등.. by Niveus at 06/11 다른 회사 제품들도 그렇.. by cynardor at 06/11 ...아예 강제 재부팅을.. by Niveus at 06/10 가끔 필요할 때 찾기 편.. by cynardor at 03/16 이전블로그
이글루링크
최근 등록된 트랙백
태그
부트로더
나비
가슴뛰는삶
XP-Mode
키보드보안
최적화제외
trac
vista
키입력오류
함수
나비의꿈
컴파일
부트로더복구
인라인
KeyCrypt
최적화
인터넷뱅킹
subversion
컴파일최적화
bootrec
엔프로텍트
trac0.12
Windows7
독서
nprotect
inline
SCH-B900
함평
USB모니터링
나비축제
포토로그
|