CollabNet SVN Server или VisualSVN? - PullRequest
       6

CollabNet SVN Server или VisualSVN?

10 голосов
/ 01 марта 2010

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

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

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

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

Существуют ли короткие и простые в освоении руководства по использованию CollabNet SVN?

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

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

Одинаковы ли возможности Visual SVN (Standard Edition) и CollabNet SVN?

Ответы [ 6 ]

9 голосов
/ 01 марта 2010

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

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

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

6 голосов
/ 01 марта 2010

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

протокол svn

Pro:

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

Con:

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

протокол http / https

Pro:

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

Con:

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

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

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

4 голосов
/ 01 марта 2010

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

3 голосов
/ 01 декабря 2011

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

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

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

1 голос
/ 01 марта 2010

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

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

1 голос
/ 01 марта 2010

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

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

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