본문 바로가기
IT/Redmine

레드마인(Redmine) 설치기(8) : 버전관리 시스템 연동

by yjacket 2009. 9. 28.

레드마인은 다양한 형상관리시스템(SCM)과의 연동을 지원한다.

  • Subversion
  • Darcs
  • Mercurial
  • CVS
  • Barzaar
  • Git

TOW로 이미 운영 중이던 Subversion을 레드마인과 연동하는 방법은 간단하다. 우선 연동 할 프로젝트를 선택 하고 설정 > 모듈을 클릭하여 활성화 시킬 모듈로 저장소가 선택되어 있는지 확인한다.

image

이 후 설정 > 저장소 탭으로 이동하여 URL에 SVN의 저장소 경로를 입력하고, 연결시 사용할 계정을 입력하고 저장하면 된다.

 image

너무 간단해서 팁이라 할 것도 없지만, 레드마인이 별도의 svn 모듈을 가지고서 하는 작업이 아니고 서버에 설치된 svn.exe를 이용해 데이터를 받아오는 것이기 때문에 서버의 레드마인 프로세스(ruby.exe)가 실행 되는 계정의 path 환경변수에 svn.exe 의 경로가 지정되어 있지 않으면 다음과 같은 오류가 발생하게 된다.

image

만일 위와 같은 오류를 보게 된다면 서버의 환경변수 설정을 변경해줘야 하는데, 필자의 경우 시스템 등록정보 > 고급 > 환경변수의 PATH 설정에 svn.exe가 들어있는 경로 c:\tow\subversion\bin을 추가해 보았으나 어찌된 일인지 오류는 사라지지 않았다.

 image

웹상에 표시되는 오류 메시지가 너무 간단하기 때문에 더욱 자세한 정보를 얻기 위해 레드마인 로그(C:\Redmine\log\production.log) 파일을 확인해보니 친절하게도 svn.exe를 찾기 위해 확인 한 path가 있었는데 시스템 변수 설정의 변경사항이 아직 적용 된 것 같지 않았다. 윈도우를 재시작 하면 나서 저장소 탭으로 이동하면 정상적으로 저장소의 디렉토리 구조가 표시 된다. (최초 로딩시에 시간이 좀 걸리는 편인듯)