В repo браузере, когда я ввожу корневой каталог (http://servername/svn) svn, я получаю это сообщение "Репозиторий, перемещенный постоянно в 'http//....', переместите
Существует несколько проектов в этом репозитории, и я могу доступ/контроль/обновление каждый проект, но я не могу даже получить доступ к корню.
Как я могу зафиксировать это?
Я предполагаю, что вы не администратор сервера и что вы относительно новы, чтобы SVN ...
Вам нужно будет рассказать ваши рабочие копии, которые Удаленное репо было перемещено (см. Книгу SVN для информации на Как сделать это ). Вам также нужно будет использовать новый root для вашего удаленного просмотра репо.
Убедитесь, что у вас есть блок наводства, указанный правильно в вашем файле конфигурации Apache:
<Location /svn>
<Location /svn/>
Обычно корень находится по адресу http://servername/svn/repositoryname. Я думаю, что существуют некоторые известные проблемы, когда репозиторий находится в корне (т.е. когда ваш URL - это то, что вы описываете, а имя репозитория - 'svn').
Правка: Это означает, что нет уровня выше /svn/proj1/
в том, что касается Subversion. Также невозможно перемещать (с сохранением истории) элементы из /svn/proj1/
в /svn/proj2/
. Я думаю, что вы слишком активно создавали репозитории, вызывая проблемы при попытке повторного использования элементов из одного репозитория в другом. Смотрите обсуждение о нескольких репозиториях против одного и запись faq о том, как объединить несколько репозиториев в один.
Вы можете рассмотреть externals, если хотите повторно использовать часть репозитория projek1 в репозитории projek2.