Подтвердить что ты не робот

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

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

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

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

Может ли кто-нибудь обобщить отличительные функции между различными серверами Subversion? Или они в значительной степени зависят от личного вкуса?

4b9b3361

Ответ 1

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

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

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

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

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

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

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

Ответ 2

Здесь основной вывод:

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

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

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

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

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

Ответ 3

Сначала я должен четко указать, что я работаю в 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 в какой-то момент в ближайшем (ish) будущем, что каким-то образом улучшит настраиваемость uberSVN.

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