Сбой хранилища SVN - PullRequest
       23

Сбой хранилища SVN

0 голосов
/ 11 декабря 2008

Сегодня наш виртуальный сервер W2003, хранящий наш SVN-репозиторий (тоже), стал очень-очень загруженным. Оказалось, что на диске C: осталось всего 88 КБ. Не так хорошо Из-за проблем с доступом, единственный способ, которым мы могли бы перезагрузить его, убив занятые процессы из диспетчера задач (McAffee, SqlServer, services.exe), а затем грациозно перезагрузиться. Мы освободили место, машина снова довольна, но наше хранилище SVN больше не доступно.

Если я подключаюсь с клиента, он выдает сообщение " Не найдено хранилища в 'svn: // [mymachine] / repos / [myapp]' " Тем не менее, с сервера я могу увидеть содержимое с помощью команды svnlook tree [rootFolder] .

Если я перехожу в корневую папку с помощью проводника Windows, следующие папки пусты (я понятия не имею, если это нормально):

  • [rootFolder] / trunk
  • [RootFolder] / теги
  • [RootFolder] / филиалы

Однако [rootFolder] / db содержит много файлов с соответствующим именем ревизии. Размер головы должен быть около 600 МБ, но у нас также есть несколько ветвей. Общий размер [rootFolder] теперь составляет ~ 600 МБ. Мы потеряли ветви? Завтра мы также узнаем, хорошо ли работала наша система резервного копирования. В любом случае, у кого-нибудь есть идеи?

[Обновление после найденного решения]

Спасибо всем, кто прислал ответы, они были очень полезны в решении проблемы. Во время сбоя служба SVN была повреждена, а данные остались нетронутыми. Переустановка сервиса решила проблему.

Ответы [ 2 ]

3 голосов
/ 11 декабря 2008

Звучит так, будто вам просто нужно перезапустить svnserve.

Если вы следовали Subversion Book при настройке службы с помощью sc:

net start [service]

net start subversion

Или прямо: (теоретически ... я сам использовал sc и net)

svnserve.exe --service -r [rootFolder]
3 голосов
/ 11 декабря 2008

В окне хранилища попробуйте восстановить и проверить.

svnadmin repair [rootFolder]
svnadmin verify [rootFolder]

Если это не поможет, надеюсь, ваша резервная копия работает.

Не волнуйтесь слишком сильно о размере головы. Ветви похожи на символические ссылки и хранят только различия, которые часто довольно малы.

...