Как изменить URL SVN в Redmine?

Я установил стек Bitnami Redmine 2.5.0 на новую новую виртуальную машину Ubuntu 12.0.4. Я импортировал старый Redmine 1.2.1 db в новый db и закончил работу с rake db:migrate RAILS_ENV=production,

Теперь я могу войти в обновленный Redmine со своей старой учетной записью.

После копирования старого репозитория SVN в новую виртуальную машину я не смог увидеть репозитории. Я проверил настройки репо проекта и обнаружил, что старый URL репо file:///home/svn было не то же самое на новой ВМ. Путь к новой виртуальной машине home/user/ который изменяет путь SVN в file:///home/user/svn, Поле URL становится серым, когда я пытаюсь изменить настройки репо в проектах. Мой пользователь на Redmine - администратор.

Есть ли практический способ глобально изменить этот путь в Redmine (или SVN или Apache???) или я должен изменить настройки пути в Linux? Я хочу изменить это глобально, потому что у нас есть около 130 проектов, поэтому редактировать URL-адреса один за другим непрактично. Я очень неопытен в Linux и в основном гуглю свои проблемы или спрашиваю у коллег. Поэтому, пожалуйста, ведите меня соответственно простыми словами.

2 ответа

Решение

Я предлагаю перенести ваши репозитории по тому же пути, что и на старой машине, это сэкономит вам много времени и головной боли.

Redmine настроен для локального доступа к хранилищу в файловой системе (то есть он не обращается к серверу Apache HTTP); не ясно, как настроен ваш сервер Apache HTTP в отношении хранилища, расположенного в /home/user/svn, Возможно, вам придется настроить конфигурацию Apache (httpd.conf) файл, указывающий на измененный путь к хранилищу.

Мне удалось за один раз изменить более 50 репозиториев, выполнив простой запрос на обновление SQL, который заменил часть url поле в repositories Таблица.

Возможно, вам придется перезапустить Redmine, чтобы изменения вступили в силу (не уверен в этом).

Другие вопросы по тегам