2015-08-22 9 views
2

Мой жесткий диск разбился, и у меня есть все файлы, но мне пришлось установить операционную систему. После того, как я это сделал и установил Visual SVN Server, я импортировал свои старые репозитории в него. Я могу создать новые репозитории в порядке, но когда я пытаюсь импортировать существующий репозиторий, а затем фиксировать изменения, которые я не совершал до сбоя, используя правый клик в проекте в файловой системе (с установленной Tortoise) я получаю различные сообщения об ошибках. Один из них говорит:Не удалось получить доступ к репозиториям VisualSVN Server после сбоя жесткого диска компьютера

Unable to connect to a repository at URL.. access to /svn/xxx/trunk forbidden 

Когда я смотрю на пользователей на вкладке безопасности папки проекта, разрешения одинаковы. На вкладке Subversion отображается количество ревизий, последняя ревизия и т. Д. Но когда я нажимаю, чтобы показать журнал, он предлагает мне выйти из строя, а затем я получаю ошибки. Я также получаю запрос на логин, которого раньше никогда не было. Я посмотрел файл htpasswd в хранилище в старом репозитории, а новый, и файлы точны. Мне просто нужно вернуть этот проект под SVN и не потерять историю изменений. Сайт Visual SVN Server говорит, что я могу создать файл дампа на старом сервере для импорта, но у меня есть все файлы из резервной копии моего предыдущего жесткого диска.

Может кто-нибудь указать мне на какую-либо дополнительную информацию о том, как это сделать?

+1

Я думаю, вы можете написать поддержку VSVN https://www.visualsvn.com/support/ –

ответ

0
  1. Проверьте, что вход в VisualSVN Server event log,
  2. Убедитесь, что у вас есть те же параметры настроены в диспетчере сервера VisualSVN | Действие | Свойства, как и на аварийном сервере. Вы должны проверить, включена ли проверка подлинности Windows или Subversion и авторизация. Он должен быть таким же, как на старом сервере.

ВАЖНО: На новой машине вы должны установить ту же версию VisualSVN Server, как была установлена ​​на старой машине! Если у вас установлен VisualSVN Server 2.5 или старше, download and install latest VisualSVN Server 2.5 version.

+0

Дух, я никогда не думал о журналах событий. Я вижу некоторые ошибки, поэтому я буду исследовать. Я вернулся к компьютеру, который я использовал до этого, где у меня все еще были файлы репозитория, но удалил серверную программу, поэтому я переустановил ее там и имел некоторые подобные проблемы. Итак, на моем текущем компьютере я установил более старую версию Visual SVN Server, и я могу заставить Tortoise работать с некоторыми из моих папок, но не с другими. Я еще не нашел причины для этого, но это дает мне надежду. – user359409

+0

@ user359409 журнал должен выявить основную причину. Что регистрируется, когда вы получаете эти ошибки? Укажите событие журнала и ошибку, которую вы получите на клиенте (в вашем вопросе). – bahrep

1

Благодаря предложению bahrep, чтобы посмотреть в средстве просмотра событий, я могу исправить эту проблему. Мне нужно исследовать «почему», но я обнаружил, что в хранилищах, к которым я не мог получить доступ, был conf/VisualSVN.lck, и те, к которым я мог получить доступ, имели conf/VisualSVN-SvnAuthz.ini. Поэтому я удалил файл .lck и добавил файл VisualSVN-SynAuthz.ini, и теперь я могу получить доступ к этим репозиториям. Спасибо за помощь. Judy

+0

Эта проблема возникла из-за того, что вы установили новую версию VisualSVN Server, чем тот, который вы установили изначально. Сначала вам нужно было установить ту же самую версию VisualSVN Server и обновить ее позже. См. Примечание в моем ответе. – bahrep

+0

Просто добавьте это, чтобы завершить ответ. Другой жесткий диск на моем компьютере вышел, и у меня было больше проблем с безопасностью с SVN. Я узнал, что в Visual SVN Server для хранилищ проблем необходимо иметь запись для всех в меню управления безопасностью для хранилища. – user359409