2009-04-30 3 views
3

Мы используем SVN на моем рабочем месте уже несколько лет, и мы действительно не проводили никаких ремонтных работ, кроме обновлений и резервных копий, так как мы его установили. Есть ли что-то еще, что мы должны делать для поддержания SVN или что мы сделали все, что нам действительно нужно делать?Техническое обслуживание SVN

+1

Какое техническое обслуживание вы имеете в виду? Как правило, пока все работает нормально, вам нечего делать. Если вы используете fsfs, то, наверное, все хорошо. – kch

+0

Я считаю, что мы используем BDB – heartlandcoder

+0

Я бы посоветовал вам перейти на FSFS. – kch

ответ

6

См. Repository Maintenance в svnbook, особенно раздел Cleanup.

Ваш репозиторий Subversion, как правило, требует особого внимания, если он настроен по своему вкусу. Тем не менее, есть раз, когда какая-либо ручная помощь от администратора может быть в . Утилита svnadmin предоставляет некоторые полезные функциональные возможности помочь вам в выполнении таких задач, как

  • модифицирующих сообщения журнала,
  • удаления омертвевших сделок,
  • восстановления «вклинивается» репозитории, и
  • миграции содержимого репозитория в другой репозиторий.
+0

Я проверю это. Спасибо! – heartlandcoder

2

Subversion не требует технического обслуживания, если вы используете FSFS на задней панели. Обратная сторона BDB немного трогательна.

Если вы используете 1.6 (совсем недавно) на сервере, вам следует подумать о создании дампа/перезагрузки, а затем запустить svnadmin pack, чтобы воспользоваться преимуществами улучшения на стороне сервера в FSFS, которые делают хранилище более экономичным.

+0

Почему BDB трогательно? – heartlandcoder

+0

Я думал, в частности о двух последних параграфах этого раздела: http://svnbook.red-bean.com/en/1.1/ch05.html#svn-ch-5-sect-1.3.1, когда я писал что. – bendin

+0

На работе мы запускаем сервер SVN 1.2 с несколькими репозиториями BDB. Вероятно, каждые 6 месяцев у нас есть репозиторий BDB «lock up», который требует ручного вмешательства, чтобы вернуть этот репозиторий. Нет потери данных, только транзакция с заблокированной базой данных. Новые версии сервера SVN должны иметь возможность самовосстановления в этом сценарии. Пока мы еще не успели обновиться. –