В настоящее время мы используем VSS для контроля версий. Немногие из наших разработчиков заинтересованы в распределенной модели (и хотите избавиться от VSS). Наша сеть полна машин Windows, и в то время как наш ИТ-отдел имеет опыт работы с машинами Linux, они предпочли бы не делать этого.
Какие системы DVCS могут размещать свой центральный репозиторий в Windows при предоставлении.
- Нажмите доступ к репозиторию.
- Обычная аутентификация. В основном просто способ разрешить или запретить доступ ко всему хранилищу. Нет необходимости в мелкозернистом доступе.
- Серверный процесс, поэтому пользователям не нужно писать право на репозиторий, уменьшая риск случайного возиться с ним.
На стороне клиента GUI, такой как Tortoise, будет более или менее требовательным (извините, Windows shell sucks.: |). Простота установки была бы огромным плюсом, так как наш ИТ-отдел уже довольно низок на ресурсах. И использование учетных данных Windows для аутентификации было бы преимуществом, но не требованием, если клиент может хранить учетные данные.
У меня был (действительно) быстрый взгляд на Git, Mercurial и Bazaar.
- Git, казалось, использовал ssh или простой WebDAV для доступа к репозиторию, требуя разрешения на запись для пользователей.
- Mercurial имел встроенный HTTP-сервер, но это, казалось, было только для целей тяги. Обновление: Mercurial поддерживает push также.
- Bazaar Предполагается использовать sftp для доступа к репозиторию, снова требуя права на запись для пользователей.
Существуют ли серверные процессы Windows для любых систем DVCS, и кому-нибудь удалось установить их на земле Windows?
И приносим извинения, если это дублированный вопрос. Я не мог найти его.
Обновление
Получил Mercurial, работающий для толчков! Подробный список того, что требуется, можно найти в качестве ответа ниже.