Запустите репозиторий SVN под IIS

Как настроить IIS 7.0 для обслуживания SVN репозиториев?

Прежде всего, мне нужно сделать так, чтобы удаленные пользователи могли оформлять заказы, а просмотр через Интернет на самом деле не нужен.

Я попытался настроить WebSVN, но безуспешно: не могу установить родительскую папку для ряда репозиториев, не могу отключить анонимный доступ, не могу связать неанонимный доступ и список доступа.

Существуют ли другие продукты для SVN под IIS? Или лучше научиться правильно настраивать WebSVN?


person abatishchev    schedule 29.01.2010    source источник
comment
Дубликат: stackoverflow.com/questions/118205/   -  person Kornel Kisielewicz    schedule 30.01.2010
comment
@Kornel Kisielewicz: Нет! Это НЕ дубликат. Этот вопрос касается публикации, т.е. развертывания, т.е. загрузки. Я говорю о сервере SVN   -  person abatishchev    schedule 30.01.2010
comment
@OrbMan, согласен, это действительно связано с программированием.   -  person Samuel Neff    schedule 30.01.2010


Ответы (4)


Для IIS нет серверных модулей, вы не можете обслуживать репозиторий SVN напрямую из IIS.

Служите репозиторию subversion через Apache, встроенный svnserve или прокси через ssh.

person nos    schedule 29.01.2010

Доступно коммерческое решение под названием SVNIsapi. Но я понятия не имею, насколько хорошо это работает, потому что это слишком дорого для меня, чтобы даже попробовать.

Но зачем настаивать на использовании IIS? Просто установите сервер VisualSVN, затем настройте WebSVN с его помощью — WebSVN также хорошо работает с Apache.

person Stefan    schedule 30.01.2010
comment
Привет, Стефан. Спасибо за подсказку. Действительно, это слишком дорого - я ищу бесплатное решение. Я хочу найти решение SVN для IIS, потому что я уже использую его в качестве основной платформы веб-сервера (для ASP.NET + ADO.NET), поэтому запустите Apache на нестандартном порту, и моя идея заключалась в том, чтобы отказаться от него. Но, насколько я понимаю, сейчас это невозможно. - person abatishchev; 30.01.2010
comment
Согласно сообщению на форуме, которое я прочитал, SVNIsapi поднял контент из альтернативного продукта под названием Sublime SVN. Смотрите мой комментарий здесь для деталей. stackoverflow.com/questions/118205/ - person Simon D; 05.05.2010
comment
+1, я только что установил его на своем сервере, и VisualSVN был самым простым опытом развертывания, который у меня когда-либо был с новым продуктом. Легкий - person smartcaveman; 06.06.2012

Вам действительно нужен IIS или Apache подойдет? Visual SVN Server — отличный хост SVN и установщик для Windows.

http://www.visualsvn.com/server/

person Samuel Neff    schedule 29.01.2010
comment
Прежде всего, я уже настроил и развернул веб-сервер под IIS. Также есть Apache2 на порту 8080 специально для SVN, но вы хотите запустить только один веб-сервер. - person abatishchev; 30.01.2010
comment
Я тоже пробовал VisualSVN, но не смог настроить несколько отдельных репозиториев и несколько сгруппированных репозиториев в какой-то папке на одном сервере. Я делаю это с помощью mod_svn без проблем! - person abatishchev; 30.01.2010
comment
Простите мое невежество, а что такое сгруппированные репозитории? - person Lasse V. Karlsen; 30.01.2010
comment
Возможно я выразился неясно. Я имею в виду, что в одном каталоге есть несколько репозиториев, например. Группа 1. Я хочу указать только это в конфиге, не упоминая все поддиректории как репозитории. Потому что их количество может быть большим. - person abatishchev; 30.01.2010
comment
@abatishchev, с графическим интерфейсом Visual SVN Server вы можете создать любое количество репозиториев, какое захотите. Я не знаком с сгруппированными репозиториями, поэтому не могу вам помочь. - person Samuel Neff; 30.01.2010

Существует бесплатный сервер под названием RocketSVN, однако он больше не имеет официальной поддержки.

person Farawin    schedule 04.11.2011