Как настроить центральное хранилище на сервере Windows 2008

11

Я хотел бы установить центральный репозиторий Mecurial на сервере Windows 2008, который разрешает только push и pull доступ для определенных пользователей. Это позволяет разработчикам, работающим удаленно, передавать / извлекать изменения через центральное хранилище, работая удаленно.

Джон Кэхилл
источник

Ответы:

6

Эта ситуация довольно хорошо задокументирована. Ознакомьтесь с разделом «Сотрудничество с другими людьми» очень полезной книги HG .

Короче говоря, вы можете настроить ssh доступ к хранилищу Mercurial и ограничить доступ для определенных пользователей.

Еще несколько справочных руководств:

Дейв К
источник
3

У нас есть Mercurial, работающий на Windows Server 2003 и IIS. Это хорошо работает для нас.

Для контроля доступа у вас есть два основных варианта:

  1. Вести список контроля доступа для push и pull в файле hgrc для каждого репозитория.
  2. Ограничить доступ с помощью интеграции IIS с Active Domain.

Вы можете смешивать и сочетать эти решения для еще большего контроля.

Кевин Лоуренс
источник
1

Этот пост из 4 частей, который я написал несколько месяцев назад, должен помочь вам начать работу, я написал его для Windows Server 2003 и IIS, но методы в основном такие же:

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

В IIS 7 вы встретите пару небольших различий, но теория все та же.

Он охватывает все, от основ установки и настройки Mercurial для IIS до интеграции с Active Directory, переписывания ISAPI для сокрытия уродливых URL-адресов, настройки пользовательского интерфейса для придания ему привлекательности. Это должно заставить вас работать.

BenAlabaster
источник
-1

Вы можете попробовать HgLab : это сервер Mercurial с поддержкой push и push, контролем доступа и интеграцией с Active Directory.

Антон Гоголев
источник