Как перейти с протокола https: // на протокол svn: // на сервере Subversion - PullRequest
1 голос
/ 02 февраля 2010

ОБНОВЛЕНИЕ: бенчмаркинг протокола svn и http находится в ..

Сколько времени понадобилось, чтобы оформить ствол проекта (в минутах и ​​секундах) ..

Протокол SVN: 5: 32

http: протокол: 5: 33

протокол SVN (за исключением папки AVG): 2: 22 * ​​1011 *

протокол HTTP (за исключением папки AVG): 2: 23

Результат скорости: Абсолютно ничего в этом нет!

AVG Результат: Однако, сказав AVG игнорировать мои папки с рабочими копиями, время проверки стало в два раза быстрее!


ОРИГИНАЛЬНЫЙ ВОПРОС:

В настоящее время мы используем VisualSVN Server, как мне кажется !? поддерживает только протокол http (s)? (Может кто-нибудь подтвердить?) ..

Я прочитал здесь и понял, что протокол svn: // значительно быстрее, особенно с большим количеством небольших файлов.

Может ли кто-нибудь порекомендовать самый безболезненный способ миграции на сервер Subversion с протоколом svn: // (даже если это означает использование другого варианта сервера Subversion).

На компьютере под управлением VisualSVN Server установлен Microsoft Windows Server 2003.

Заранее спасибо,

- Ли

Ответы [ 3 ]

3 голосов
/ 04 марта 2012

Я думаю, что на сервере VisualSVN легко изменить протокол https:// / http:// на svn://, поскольку под сервером VisualSVN есть svnserve.Просто для запуска svnserve используйте команду svnserve -d -r <repositories_dir>, затем вы можете использовать протокол svn:// для доступа к репозиториям.

3 голосов
/ 02 февраля 2010

рекомендует наиболее безопасный способ перехода на сервер Subversion с протоколом svn: //

Используйте оригинальный сервер Subversion вместо VisualSVN. Администрирование хранилища не так сложно! Просто перейдите на обычный SVN и сэкономьте на стоимости лицензии.


Также я бы предложил остаться без протокола HTTP / HTTPS. В большинстве случаев протокол не является проблемой на рабочих станциях Windows. Проблема обычно в вашем антивирусе и медленной NTFS, которые вызывают проблемы.

Общее примечание: проверка на Linux быстрее на порядок, чем на Windows Station из-за вышеуказанной проблемы. Поэтому я не верю, что после перехода на svn:// он почувствует какие-либо улучшения. Также вы можете сделать несколько простых сравнительных тестов с оригинальным сервером Subversion и проверить, улучшается ли он.

Кроме того, работа с https позволяет (в какой-то момент, если вы хотите) разместить SVN-репозиторий в Интернете и предоставить пользователям доступ к нему безопасным способом без VPN.

2 голосов
/ 02 февраля 2010

Оказывается, проблема с замедлением обновления Subversion была НЕ из-за протокола (скорость SVN была такой же, как у HTTP), но на самом деле из-за AVG, сканирующего каждый файл.

После добавления исключения в AVG для игнорирования папок с моей рабочей копией обновления и извлечения теперь выполняются более чем в два раза быстрее.


Сколько времени потребовалось, чтобы оформить ствол проекта (в минутах и ​​секундах) ..

протокол svn: 5: 32

http: протокол: 5: 33

протокол SVN (за исключением папки AVG): 2: 22 * ​​1016 *

http протокол (за исключением папки AVG): 2: 23

Результат Скорости: Абсолютно ничего в этом нет!

AVG Result: Однако, если AVG скажет игнорировать мои папки с рабочими копиями, время проверки увеличится вдвое!

...