Рассматривается ли VisualSVN Server обычно как заслуживающий доверия SVN-сервер?
-
21-08-2019 - |
Вопрос
является Сервер VisualSVN обычно рассматривается как заслуживающий доверия SVN-сервер?
Решение
Моя компания уже давно им пользуется.Насколько я могу судить, это просто пользовательский дистрибутив SVN + Apache, внедренный в установщик, поэтому его "надежность" будет такой же, как у Apache и subversion.
Другие советы
Я использую VisualSVN Server в течение нескольких недель вместе с клиентом VisualSVN для Visual Studio.Это было безотказно, и настроить его было проще, чем упасть с бревна.Консоль управления позволяет создавать репозитории и папки, выполнять простые операции с ними (удаление, импорт и т.д.) и устанавливать разрешения пользователей (встроенная в Active Directory аутентификация или SVN).Это просто работает и делает ровно столько, сколько нужно, и не более того.Я думаю, они все сделали совершенно правильно.
Я работаю на Windows Server, поэтому я немного сомневался в использовании Apache, но он полностью прозрачен и интегрирован в VisualSVN, если бы они не упомянули об этом на веб-сайте, я бы никогда не узнал, что использую Apache.Если бы вы хотели разместить и другие функции в Apache, то, я думаю, вы бы захотели сделать что-то по-другому, но мне нужно было готовое решение, и VisualSVN предоставила его.
У меня была с этим одна большая проблема.
Проблема, с которой я сталкиваюсь, заключается в том, что репозитории сохраняются с окончаниями строк Windows (возврат каретки + Перевод строки) вместо окончаний строк Linux (перевод строки), когда репозитории находятся в формате файловой системы.
Это помешало мне перенести репозиторий (со всеми исправлениями в такте) с локального сетевого хостинга Windows Server VisualSVN на общедоступный хостинг Linux SVN.Поскольку весь мой код находится в коде Windows, если я изменю окончания строк Windows на Linux, я испорчу весь свой код.Однако инструменты администрирования SVN в Linux не распознают репозиторий, если я их не конвертирую.
Таким образом, я могу переместить экспорт кода в общедоступный репозиторий, но я теряю всю историю предыдущих ревизий, что является огромным неудобством, но не ограничителем показа.
Можете ли вы определить, что такое "Заслуживающий доверия"?Вы имеете в виду отсутствие вероятности сбоя или повреждения данных, или вы имеете в виду способность обрабатывать большой объем трафика, или вы имеете в виду отсутствие эксплуатации или легкую возможность эксплуатации?
SVN + Apache хорошо работают в каждой из этих категорий, но я не знаю, что содержит пользовательская часть установщика.
Мы используем его уже некоторое время без каких-либо проблем;помимо графического интерфейса, это та же база Apache / SVN, что и на любом другом сервере.Приятно иметь возможность обновить его с помощью MSI, и у него приятный графический интерфейс Windows для управления интеграцией AD, управлением сертификатами и т.д.Они также, похоже, довольно быстро получают обновления.Единственными двумя негативами (конечно, когда я проверял в последний раз) являются:
- Вы ограничены доступом по протоколу http / https, если только не хотите настроить все вручную.
- Когда вы решаете, что хотите использовать https, вы придерживаетесь ТОЛЬКО https, но, похоже, вы не сможете запускать как http, так и https вместе.
Я использую его уже несколько лет без каких-либо проблем, он легкий и эффективный.Но сильно интегрирован под Windows (что для меня вовсе не проблема).
В качестве альтернативы Collabnet Subversion Edge выглядит хорошим продуктом, но я его не пробовал.