Jak skonfigurować centralne repozytorium na serwerze Windows 2008

11

Chciałbym skonfigurować centralne repozytorium Mecurial na serwerze Windows 2008, który zezwala tylko na dostęp push i pull niektórym użytkownikom. Ma to na celu umożliwienie programistom pracującym zdalnie wypychania / ściągania zmian przez centralne repozytorium podczas pracy zdalnej.

Jon Cahill
źródło

Odpowiedzi:

3

Mamy mercurial działający na Windows Server 2003 i IIS. Działa nam dobrze.

Do kontroli dostępu masz dwie główne opcje:

  1. Utrzymaj listę kontroli dostępu dla wypychania i pobierania pliku hgrc dla każdego repozytorium.
  2. Ogranicz dostęp za pomocą integracji IIS z Active Domain.

Możesz łączyć i dopasowywać te rozwiązania, aby uzyskać jeszcze większą kontrolę.

Kevin Lawrence
źródło
1

Ten 4-częściowy post na blogu, który napisałem kilka miesięcy temu, powinien zacząć działać. Napisałem go dla systemu Windows Server 2003 i IIS, ale techniki są w większości takie same:

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

Spotkasz kilka drobnych różnic w IIS 7, ale teoria jest taka sama.

Obejmuje wszystko, od podstaw instalacji i konfiguracji Mercurial dla IIS, po integrację z Active Directory, przepisywanie ISAPI w celu ukrycia brzydkich adresów URL, dostosowywanie interfejsu użytkownika, aby wyglądał ładniej. To powinno cię uruchomić.

BenAlabaster
źródło
-1

Możesz wypróbować HgLab : jest to hostowany serwer Mercurial z obsługą pull i push, kontrolą dostępu i integracją z Active Directory.

Anton Gogolev
źródło