2014-04-01 24 views
1

Bitnami Redmine 2.5.0 스택을 새로운 새로운 Ubuntu 12.0.4 VM에 설치했습니다. 이전 Redmine 1.2.1 db를 새 db로 가져오고 rake db:migrate RAILS_ENV=production으로 작업을 마쳤습니다.Redmine의 SVN URL을 어떻게 바꿀 수 있습니까?

이제 기존 사용자 계정으로 업그레이드 된 Redmine에 로그인 할 수 있습니다.

새 VM에 이전 svn 저장소를 복사 한 후 저장소를 볼 수 없습니다. 프로젝트 저장소 설정을 확인한 결과 이전 repo URL file:///home/svn이 새 VM에서 동일하지 않음을 알았습니다. 새 VM의 홈 경로는 home/user/이며 svn 경로는 file:///home/user/svn으로 변경됩니다. 프로젝트의 repo 설정을 편집하려고하면 URL 상자가 회색으로 표시됩니다. Redmine에있는 내 사용자는 관리자입니다.

Redmine (또는 SVN 또는 Apache ???)에서이 경로를 전체적으로 변경하는 실제적인 방법이 있습니까? 아니면 Linux에서 경로 설정을 변경해야합니까? 130 개 가량의 프로젝트가 있기 때문에 전 세계로 변경하고 싶습니다. 따라서 URL을 하나씩 편집하는 것은 현실적이지 않습니다. 나는 리눅스에서 매우 익숙하지 않고 대부분 내 문제를 해결하거나 제 동료에게 물어 봅니다. 그러니 간단히 말해주십시오.

답변

2

이전 저장소와 동일한 경로로 저장소를 옮기는 것이 좋습니다. 이렇게하면 많은 시간과 두통을 줄일 수 있습니다.

Redmine은 파일 시스템에서 로컬로 저장소에 액세스하도록 구성됩니다 (즉, Apache HTTP Server에 액세스하지 않음). /home/user/svn에 위치한 저장소와 관련하여 Apache HTTP Server가 어떻게 구성되어 있는지는 명확하지 않습니다. 변경된 저장소 경로를 가리 키도록 Apache의 구성 (httpd.conf) 파일을 조정해야 할 수도 있습니다.

+0

좋아요, 나는 동일한 경로로 내 repo를 옮겼습니다. 어제 저는 홈 루트 디렉토리에 글을 쓸 수 없다는 것을 잊었습니다.하지만 오늘 제 동료 중 한 명이 sudo로 svn 디렉토리를 홈 루트로 옮겨서이 문제를 해결했습니다. 이제 다른 문제가 있지만 주제가 변경되었습니다. 다른 질문을해야합니까? – Montag451

1

repositories 테이블의 url 필드의 일부를 대체하는 간단한 SQL 업데이트 쿼리를 실행하여 한 번에 50 개 이상의 리포지토리를 변경할 수있었습니다.

변경 사항을 적용하려면 redmine을 다시 시작해야 할 수 있습니다 (확실하지는 않음).