- 퍼포스 changelist 로그로 검색하기
Tweet
- Game Development
- 2011/08/23 00:16
- AutoIt, changelist, description, p4report, p4search, p4sql, perforce
-
퍼포스는 상용 버전 관리 시스템으로 많은 회사들이 쓰고 있습니다. 제가 다니고 있는 회사에서도 이 놈을 쓰고 있는데, 제가 쓰면서 놀란 것 중 하나는, 어찌보면 기본 기능 중 하나인 커밋한 변경사항(changelist)들은 커밋로그(퍼포스 용어로는 description)로 검색하는 기능이 GUI client에서 지원이 안된다는 점이었습니다. 물론 이것이 불가능한 것은 아닙니다. 여기 보면 여러 해법들이 나와있지요. 어쨌든 상당히 자주 쓰이는 기능이고 다른 오픈소스 도구들고 잘 지원하고 있는 이런 기능이 간편한 UI로 제공이 안된다는 것은 실망이 아닐 수 없습니다.
그래서 위 스택오버플로 답변 중 하나에 힌트를 얻어 AutoIt 스크립트로 간단한 유틸을 만들어 보았습니다. 이름은 p4search입니다. 프로젝트 위키에도 나와있지만 여기 사용 방법 다시 정리해놨습니다.
몇몇 분들에게나마 도움이 되었기를 ^^;
그래서 위 스택오버플로 답변 중 하나에 힌트를 얻어 AutoIt 스크립트로 간단한 유틸을 만들어 보았습니다. 이름은 p4search입니다. 프로젝트 위키에도 나와있지만 여기 사용 방법 다시 정리해놨습니다.
- 먼저, p4sql을 이용하기 때문에 P4Report를 퍼포스 사이트에서 다운/설치하셔야 합니다.
- 코드에 p4sql 경로가 "C:\Program Files (x86)\Perforce\P4Report\p4sql.exe"로 하드코딩 되어 있습니다; 필요하면 바꾸세요.
- 소스 .au3 파일에서 실행 파일을 빌드하려면 AutoIt 관련 도구가 필요합니다. 여기서 받으세요. (이조차 귀찮은 분들은 여기 미리 빌드된 놈들을 받아주세요.)
- 빌드된 명령행 도구는 퍼포스 사용자아뒤와 파일스펙, 찾고자 하는 로그 내용의 세 인자를 받습니다. 셋 미만의 인자를 줄 경우, 대화 상자가 나와 각 정보를 묻습니다.
- 더 편리하게, 다음과 같이 이 유틸리티를 퍼포스 클라에 사용자 도구로 통합할 수 있습니다.
사용자 도구 설정 화면
저장소 내 아무 폴더 우클릭 -> 등록된 p4search 항목 클릭
나오는 대화상자에 찾고자 하는 글 입력
결과 화면
몇몇 분들에게나마 도움이 되었기를 ^^;
'Game Development' 카테고리의 다른 글
| 퍼포스 changelist 로그로 검색하기 (0) | 2011/08/23 |
|---|---|
| SIKULI를 이용한 GUI 테스트 자동화 (1) | 2011/06/22 |
| 해스켈 수도쿠 살버 (0) | 2011/05/23 |
| 자료구조에서 사이클 찾아내기 (0) | 2011/01/18 |
| 뒤늦게 올리는 GDC 2010 리포트 (5) | 2010/04/28 |
| [해외 개발자 인터뷰] Tiago Sousa (4) | 2010/02/17 |








p4search-32bit.exe



Recent comment