Назад | Перейти на главную страницу

Проверка крючка после фиксации в Subversion в корень документа веб-сайта

Возможный дубликат:
Проверка крючка фиксации сообщения Subversion в корень документа веб-сайта

У нас есть установка Subversion в нашем окне разработки Debian, мы также установили ловушку после фиксации, которая будет svn обновлять репозиторий до / var / www / ourwebsite

Проблема в том, что в нашем репозитории около 2 ГБ файлов, и мы работали над файлами / изменениями весь день и довольно регулярно фиксировали, это создает огромную нагрузку на сервер, а также требует времени для завершения и снижает нашу производительность.

Если это просто подрывная деятельность, это нормально, но я чувствую, что это не лучшая установка, поэтому каждая фиксация занимает так много времени

Какие-либо предложения?

Шаг 1 - подтвердите, что это задержка после фиксации.

Шаг 2 - если это перехватчик после фиксации - посмотрите, как именно вы это делаете - вы делаете полную проверку каждый раз, или просто обновление, или что? Касса такого размера будет медленной. Обновление должно быть довольно быстрым.

Это действительно зависит от вашей цели относительно развертывания - можете ли вы отделить развертывание от фиксации? Могли бы вы использовать что-то вроде Webistrano / Capistrano или использовать собственную кнопку «развернуть»?

Вы пробовали отключить ловушку после фиксации, чтобы определить, является ли это частью замедления или нет?

мы используем аналогичное решение в репозитории размером 8 ГБ +, хотя после одной большой проверки я просматриваю файлы, которые были изменены, и только обновляю их. у нас есть большое количество файлов и даже svn update потребовалось много времени для завершения.

Я также прикреплял различия к электронному письму для изменений, но это добавляло около 10 секунд для каждой фиксации.