Redmine with Perforce

1. Perforce Unicode Mode 실행

– 제어판 -> 관리도구 -> 서비스 -> Perforce 중지

– p4d -xi

– 제어판 -> 관리도구 -> 서비스 -> Perforce 시작

 

2. Redmine Perforce Patch 적용

다운로드 : http://www.redmine.org/attachments/10074/2.3-perforce.patch

app/helpers/repositories_helper.rb

app/models/repository/perforce.rb

config/configuration.yml

config/settings.yml

lib/redmine.rb

lib/redmine/scm/adapters/perforce_adapter.rb

위의 파일은 Linux/Mac/Unix에서만 실행 가능 하기 때문에 Windows에서 쓰기 위해서는 아래와 같이 수정 해주어야 한다.

config/configuration.yml

83 : scm_perforce_command: p4

lib/redmine/scm/adapters/perforce_adapter.rb

401 : File.open(“D:\\tmp\\perforce_adapter_login“, ‘w’) { |f| f.write(@password) }

402 : ticket = shellout(“#{self.class.sq_bin} -p #{shell_quote(@root_url)} -u #{shell_quote(@login)} login -p <D:\\tmp\\perforce_adapter_login 2> NUL“) { |io| io.read }.to_s

403 : File.delete(“D:\\tmp\\perforce_adapter_login“)

3. Redmine 저장소에서 소스코드의 한글이 깨질때

– 관리자 로그인 -> 관리 -> 설정 -> 일반 -> 첨부파일이나 저장소 인코딩 -> UTF-8, EUC-KR 추가 -> 저장

태그가 있는 글:,

댓글 남기기