В чем разница между CollabNet SVN и TortoiseSVN svnserve в качестве сервера?

В настоящее время у нас есть сервер Win 2008 R2 с Tortoise SVNSERVE.EXE, работающим в качестве службы. Нам запрещено запускать веб-сервер. Несколько проектов хотят добавить репозитории на наш сервер и предложили "обновить" до CollabNet Subversion. Что бы мы получили от этого?

2 ответа

Решение

Исходный код для Subversion (который принадлежит Apache) является бесплатным и открытым. TortoiseSVN и CollabNet используют один и тот же набор исходных файлов для создания своих инструментов командной строки.

Основным отличием будет поддержка. Проект TortoiseSVN предоставляет полный набор инструментов командной строки, но на самом деле не поддерживает их. На самом деле, если вы посмотрите на онлайн документацию TortoiseSVN поsvnserveвы видите, они говорят вам использовать версию CollabNet svnserve,

Есть также вопрос о том, как код компилируется и тестируется. CollabNet, вероятно, проводит гораздо более тщательное тестирование своей версии svnserve, чтобы убедиться, что она будет работать при самых разных обстоятельствах. Учитывая, что стоимость обновления до CollabNet бесплатна, вы должны выбрать пакет CollabNet для запуска вашего сервера Subversion.

Версия TortoiseSVN svnserve Вероятно, это хорошо, если вы используете Subversion для личного использования, но когда вы работаете с корпоративной командой, вам действительно следует выбрать один из многих дистрибутивов Subversion, специально предназначенных для использования на сервере.

ПОЛНОЕ РАСКРЫТИЕ ИНФОРМАЦИИ: Я ветеран-разработчик Subversion и сотрудник CollabNet.

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

Я не могу не задаться вопросом, однако, если люди, призывающие вас установить "CollabNet Subversion", на самом деле, побуждают вас рассмотреть продукт CollabNet Subversion Edge. (С риском звучать как реклама) Subversion Edge предлагает бесплатный сервер Subversion с открытым исходным кодом, управляемый через Интернет, в одном простом в установке пакете. Что касается пакетов серверов Subversion, то это хороший вариант, но именно потому, что Subversion Edge предоставляет чистый интерфейс для таких действий, как "Создание нового репозитория", который, я полагаю, ваши пользователи имеют в виду Edge, когда они говорят просто "CollabNet Subversion". К сожалению, он основан на Apache (и явно не на svnserve), поэтому я не думаю, что он будет соответствовать вашей строгой политике "запрещен доступ к веб-серверам".

Я предлагаю вам дать пользователям возможность определить, что именно они хотят, поскольку ни один из предлагаемых ими вариантов не предлагает дополнительной технической ценности, которая в подавляющем большинстве очевидна, но также вписывается в ваши ограничения развертывания. (В качестве альтернативы, посмотрите, как снять запрет на "отсутствие веб-серверов", и попробуйте Subversion Edge.)

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