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

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


person Dilbertina    schedule 28.03.2013    source источник


Ответы (2)


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

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

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

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

person David W.    schedule 28.03.2013
comment
Хорошо, спасибо вам обоим! Я знал, что оба они основаны на командной строке, и я относительно новичок в SVN, поэтому я не был уверен, что между двумя исполняемыми файлами svnserve есть какая-то заметная разница. - person Dilbertina; 29.03.2013

ПОЛНАЯ ИНФОРМАЦИЯ: я ветеран разработки Subversion и сотрудник CollabNet.

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

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

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

person C. Michael Pilato    schedule 29.03.2013
comment
Я согласен с этим. Эта идея с отсутствием веб-сервера кажется довольно неубедительной. С Subversion, использующим Apache httpd, вы можете использовать LDAP или Windows Active Directory для аутентификации, включая группы LDAP/AD. Это значительно упрощает администрирование Subversion. Subversion Edge от CollabNet — это новый пакет, включающий Apache httpd и правильно настроенную Subversion для Apache. Есть и другие пакеты, которые немного проще в использовании, потому что они имеют интерфейс с графическим интерфейсом. Однако если вы разбираетесь в технике, настроить Subversion Edge не составит труда. - person David W.; 29.03.2013
comment
Я хотел бы иметь Subversion Edge или даже https Apache. Я знаю, что это было бы намного удобнее, но, к сожалению, это строго регулируемая среда. Нет возможности снять это ограничение. - person Dilbertina; 29.03.2013
comment
Я ценю полное раскрытие информации перед этим. - person Aviose; 10.11.2014