CollabNet SVN Server или VisualSVN?

Я хочу настроить SVN Server в системе Windows 2003.

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

Поэтому у меня есть несколько вопросов:

Существуют ли бесплатные инструменты администрирования (с графическим интерфейсом) для CollabNet SVN Server?

Есть ли короткие и легкие в освоении руководства для использования CollabNet SVN?

Visual SVN также устанавливает Apache! Для CollabNet SVN это необязательно. Существуют ли проблемы, если на сервере Windows есть активный IIS?

Лучше ли использовать CollabNet SVN с установкой apache? В моем случае веб-доступ не нужно!

Являются ли возможности Visual SVN (Standard Edition) и CollabNet SVN равными?

Ответ 1

Visual SVN Server действительно имеет приятный графический интерфейс для обслуживания репозитория и настройки прав доступа. Кроме того, он также позволяет вам устанавливать права доступа с помощью учетных записей Windows (проверка подлинности Windows), что может сделать вашу жизнь намного проще.

Во время моих быстрых тестов у меня не было проблем с IIS из-за установки Visual SVN Server (он позволяет использовать другой порт, чем стандартный 443). BTW: Visual SVN Server использует протокол https://, тогда как с svnserve вы можете использовать svn://.

Вот почему я скоро переключусь на Visual SVN Server.

Ответ 2

Как многие из них упомянули в своих ответах, Subversion имеет два основных протокола: http/https или svn.

протокол svn

Pro:

  • быстро
  • очень прост в настройке, нет необходимости в 3- стороннее программное обеспечение

Con:

  • Простая настройка аутентификации на основе файлов
    • Таким образом, пользователь не может управлять своим собственным паролем.
    • Отсутствует шифрование пароля

протокол http/https

Pro:

  • Поддержка широкого спектра системы аутентификации, почти все, что поддерживает HTTP-сервер Apache.
  • Из-за вышеизложенного он может быть интегрирован в систему аутентификации вашей компании, например LDAP/ActiveDirectory.
  • Протокол https может шифровать ваше сообщение, если это вызывает беспокойство.
  • Гибкость управления подключением, например, переход через брандмауэр.
  • Позволяет просматривать ваш репозиторий через веб-браузер.

Con:

  • Медленнее Значительно улучшено в релиз Subversion 1.7.
  • Сложнее управлять. Особенно, если вы хотите получить мелкие настройки доступа к зерну и обслуживать несколько репозиториев на одном сервере.

Так что зависеть от того, что вам нужно, вы можете выбрать, какой протокол вам подходит.

Мы используем оба протокола на нашем месте, где мы в основном используем протокол svn и http/https, чтобы публиковать наш репозиторий.

Ответ 3

VisualSVN ограничивается протоколами http:// и https://.
Однако протокол svn:// намного быстрее, поэтому я предлагаю использовать CollabNet SVN по соображениям производительности.

Ответ 4

CollabNet теперь является CollabNetServerEdge. Основное изменение заключается в использовании Apache вместо svnserve (все еще включено), и упрощает настройку. Он имеет консоль администратора на основе браузера. Он также добавляет такие функции, как интегрированный viewvc для просмотра кода и аутентификации ldap. Нижняя сторона - это проверка подлинности Windows очень неуклюжая и создаст повторяющиеся учетные записи, если пользователь не будет осторожен с случаем имени пользователя. Он также не использует группы безопасности из активного каталога, так что это бессмысленная, небезопасная функция. ViewVC хорош для внешних пользователей или людей без клиента svn, но мы прошли без этой функции в течение многих лет.

Другим недостатком collabnet является импорт старых репозиториев, из которых требуется импортировать дамп. Я обнаружил, что большие хранилища могут занимать несколько часов, чтобы выполнить сброс. Серверу VisualSVN необходимо было только копировать репозиторий.

Мне нравится ankhSVN, поэтому я начал с края Collabnet, но теперь я склоняюсь к серверу VisualSVN.

Ответ 5

CollabNet работает отлично. Я запускаю его на своей домашней машине в качестве службы Windows. Я использую TortoiseSVN для администрирования своих репозиториев, поэтому нет никаких проблем.

Вы настраиваете это для себя или для команды? У меня нет опыта администратора SVN для других.

Ответ 6

Я настоятельно рекомендую CollabNet SVN (используйте опцию apache в установке) и TortoiseSVN как приятный клиент GUI. Я не большой парень с открытым исходным кодом, но люблю эту комбинацию.

В настоящее время я использую это в среде Windows/Visual Studio 2005+ и более 10 разработчиков