레드마인에 기본적으로 퍼포스 연동 방법이 존재 하지 않는다. 따라서 구글형님에게 물어보고 삽질을 했다.
O/S: Window7 64Bit
환경: Bitmani redmine stack 2.5.1
방법
퍼포스 연동 코드 패치
- Redmine with Perforce 를 참고하여 패치를 한다. 단) 루트 경로는 c:\bitnami\redmine-2.5.1-1\apps\redmine\htdocs 이다
- 저장소에서 한글 저자나 Description이 깨질 때는 app/models/repository/perforce.rb:42를 'UTF-8'에서 'EUC-KR'로 바꾼다
- lib/redmine/scm/adapters/perforce_adapter.rb:72 를 #cmd << shell_quote(depot) 처럼 주석처리한다
- 커멘드로 처리해본 결과 //depot/이 있으면 원하는 결과가 나오지 않는다
레드마인 설정
- 관리 -> 설정 -> 저장소에서 지원할 SCM에서 "Perforce"를 체크한다
- 관리 -> 설정 -> 일반 -> 첨부파일이나 저장소 인코딩에 "UTF-8,EUC-KR"을 입력한다
- 프로젝트 -> 설정 -> 저장소 -> 저장소 추가를 클릭한다
- 형상관리시스템 : "Perforce"
- 주 저장소 : 체크
- 식별자 : 적당한 이름 (추후에 저장소 페이지에서 루트로 출력됨 )
- P4PORT : perforceserver:1666
- Root directory : //depot/
- 로그인 : 계정
- 패스워드 : 암호
저장소를 클릭하면, 기존 변경 내역을 읽어와서 디비에 저장한다. 이 과정이 완료되어야 저장소의 변경 내역도 보이고 일감에서 변경내역 링크도 동작한다.
댓글 없음:
댓글 쓰기