Redmine + Perforce 연동

2011. 10. 21. 11:39Issue Tracker

Redmine 홈페이지에 Perforce와 연동하는 내용이 올라와 있는데 이건 
0.8 버전용?? 패치 파일이 ..ㅋ
내껀 1.2.1 인가?? 여튼 상위 버전이라 수정이 필요함

 그래서 소스조금 수정하니 잘 돌아가네 ㅋ

 먼저 Redmine과 Perforce 연동 순서

1. p4ruby 설치
cmd > gem install p4ruby

2.  패치 파일 적용 (1.2.1버전용)

http://www.redmine.org/issues/339
(원본파일이 있는 주소 0.8 버전용)

수정되는 내용은 별로 없다. 파일을 덮어버리면 됨.
혹시 덮히는 파일중 수정했었던 부분이 있다면 그냥 손으로 머지 시켜주는게 좋을듯..

repositories_helper.rb, redmine.rb, setting.yml 세 파일의 패치 파일 중 퍼포스 관련내용을 추가해주면 된다.
(첨부파일은 수정한 내용임)
나머지는 0.8버전에 올라온 패치내용을 그대로 쓰면 됨.
* Perforce세팅을 유니코드로 설정 하였다면 기존 패치 파일도 유니코드로 세팅하지 않으면 mongrel로 서비스 등록시 연동이 되지 않는다. 그래서 그냥 패치파일 소스에서 p4 클래스를 생성 할때 각 객체마다 유니코드로 설정해 줘버렸다. 
  ( new p4 하는부분 바로 밑에 p4.charset='utf8' 로 다 입력해버림. 좀 무식한 방법인가 ㅋㅋ)

3. 플러그인 마이그래이션
%RedmineRoot%> rake db:migrate_plugins RAILS_ENV=production 

4. Redmine 재실행 

5. Redmien 페이지에서 저장소 세팅
어차피 프로젝트별로 저장소를 잡을수있으니 각 개별로 세팅하면 되고,
관리 -> 설정 -> 저장소 세팅시 저장소 인코딩을 잡아줘야 함.
인코딩 타입은 여러개 등록 가능. 나같은 경우 UTF-8, EUC-KR 이렇게 하지 않으면 한글이 깨지든 뭐 다른 글자가 깨지는 현상이 발생했었음.


끗..  연동 잘되네 ㅋ
라이센스 있는것들은 팁 함부로 못올린다던데 ㅋ
Redmine 팁이니 이건 상관없겠지?? ㅎㅎ;;-_-a 

'Issue Tracker' 카테고리의 다른 글

Redmine 일감과 Perforce Discription의 연동  (1) 2011.12.13