Сравнение серверов Subversion (VisualSVN, CollabNet, uberSVN и т. Д.)?

Я помогаю своему бизнес-подразделению настроить сервер Subversion и оцениваю некоторые параметры, такие как VisualSVN Server, CollabNet Subversion Edge и uberSVN.

Я попробовал базовую версию VisualSVN Server, и она показалась мне довольно приличной. Я также попробовал uberSVN и быстро увидел, как это расстраивает, что вы не можете добавлять в пакет существующие репозитории.

Кто-нибудь писал хорошее поочередное сравнение различных серверных продуктов Subversion? Я еще не нашел ничего более эпического и всеобъемлющего, чем то, что сделала CI Feature Matrix для сравнения серверов непрерывной интеграции.

Кто-нибудь может обобщить отличительные особенности между различными серверами Subversion? Или это во многом вопрос личного вкуса?

3 ответа

Отказ от ответственности: я управляю проектом SVN Edge, а также являюсь участником проекта Apache Subversion.

Я думаю, что это в основном дело вкуса.

Все три бесплатны, но только SVN Edge с открытым исходным кодом.

Сервер VisualSVN работает только на серверах Windows, что не является проблемой, если вы хотите использовать это. В любом случае, поскольку он работает только на Windows, он, возможно, более тесно интегрирован.

SVN Edge и UberSVN предоставляют интерфейс просмотра веб-страниц, а VisualSVN Server - надстройку консоли управления Microsoft.

В SVN Edge есть функция "Обнаружение репозиториев", которая автоматически добавляет все имеющиеся у вас репозитории. Вы просто указываете на папку, в которой находятся ваши репозитории. SVN Edge также имеет REST API, так что вы можете писать скрипты для таких вещей, как добавление репозиториев.

Имейте в виду, что все три из них в основном существуют, чтобы помочь вам настроить и управлять сервером. Фактический сервер, с которым взаимодействуют ваши пользователи, это Apache + Subversion. Так что не имеет значения, по какому пути вы идете, это все Subversion.

Вот основной дубль:

  • Все три в основном скомпилированы для работы с Apache httpd и всеми необходимыми ресурсами. Я полагаю, что все они также имеют возможности настройки LDAP, но вы должны доплатить за это.
  • UberSVN и VisualSVN предоставляют внешние интерфейсы для обслуживания Subversion и настройки Apache. Вы можете настроить команды и просмотреть свой репозиторий.
  • И UberSVN, и VisualSVN имеют всевозможные бонусные звонки. UberSVN, например, имеет своего рода "социальный" интерфейс, который позволяет вам сортировать твит-комментарии к файлам вне коммит-комментариев. Вандиско восхитил меня тем, что эта функция не очень широко используется.
  • Все три предложат поддержку на разных уровнях. Вы платите им свои деньги, а они - ваша обезьяна поддержки. Чем больше вы им платите, тем больше уловок они будут делать.

CollabNet не имеет внешнего интерфейса с графическим интерфейсом. Вы сами взламываете файлы конфигурации. В нем есть ViewVC в качестве веб-браузера хранилища, но я все равно предпочитаю Sventon. Я считаю, что Sventon быстрее, чем ViewVC, и он лучше интегрируется с большим количеством сторонних инструментов. Кроме того, мне не нужно запускать его на моем сервере Subversion. По правде говоря, большинство разработчиков не собираются использовать веб-интерфейс в любом случае. Он в основном используется для отображения исходного кода в таких вещах, как Джира или Дженкинс.

Мое личное предпочтение - CollabNet. Мне не нравятся внешние интерфейсы, которые предоставляют VisualSVN и UberSVN. Я очень технический человек, и я обнаружил, что эти внешние интерфейсы постоянно меняют внесенные мной изменения. Однако, если у вас нет технической экспертизы, и вы не хотите ее поднимать. Почему вы диспетчер конфигурации? Займись финансами или еще чем-нибудь. Я имею в виду, что внешние интерфейсы, которые предоставляют VisualSVN и UberSVN, могут быть для вас. Я не вижу большой разницы между ними. Основная проблема будет заключаться в поддержке Wandisco или VisualSVN Limited после установки.

Я не нахожу настолько сложной установку Apache httpd или Subversion. svnadmin create создает ваш репозиторий Конфигурация Apache httpd хорошо документирована в онлайн-руководстве по Subversion. Поддержка, которую я получаю от Stackru и различных списков адресов электронной почты, лучше, чем у большинства платных. Как только вы все настроите, вы все равно редко к нему прикасаетесь.

Однако, если вам нужен графический интерфейс, я бы сказал, что на самом деле это не имеет большого значения. Я не знаю, работает ли VisualSVNServer в Linux, так что это может быть проблемой. Тем не менее, как только вы все настроите, во внешних интерфейсах будет мало пользы. Я бы сказал, кого вы хотите использовать в качестве поддержки, возможно, более важный вопрос, чем администрация.

Сначала я должен дать понять, что я работаю на WANdisco, компанию, стоящую за uberSVN.

Я не знаю о сравнительном документе для упомянутых продуктов (хотя, если кто-то хочет написать тот, я был бы рад помочь).

Когда дело доходит до uberSVN и Collabnet Edge, вы обнаружите много общего с точки зрения функциональности. По словам Марка, за исключением нескольких особенностей, это, скорее всего, будет делом личного вкуса.

Мы проделали большую работу над пользовательским интерфейсом, чтобы сделать его максимально простым и изящным, так что, надеюсь, там не так много не хватает (если есть, я с удовольствием приму отзыв об этом). Обратите внимание на @David W, Edge теперь также имеет веб-интерфейс.

Функциональные возможности uberSVN имеют более глубокие возможности LDAP и авторизации. Вы также получаете поддержку svn://, возможность переключаться между Subversion 1.6.x и 1.7.x, а также возможность устанавливать местоположение DAV. Также есть несколько платных приложений, которые добавляют весь спектр функций ALM в uberSVN по мере необходимости, без необходимости установки всего нового продукта (с Edge я думаю, что наступает момент, когда вам нужно идти по пути Teamforge для определенных вещей),

В Edge есть несколько функций, которых нет у uberSVN, например, возможность добавлять несколько репо одновременно и автоматическое резервное копирование по расписанию.

Edge также является единственным продуктом с открытым исходным кодом из трех, хотя мы планируем выпустить SDK в ближайшем будущем, что в некоторой степени повысит настраиваемость uberSVN.

VisualSVN страдает от меня тем, что у вас нет удаленного администратора в бесплатной версии, а также тем фактом, что это только Windows. Опять же, хотя, если это не проблема для вас, это возвращается к личному вкусу.

Другие вопросы по тегам