Come configurare un repository centrale su un server Windows 2008


11

Vorrei installare un repository Mecurial centrale su un server Windows 2008 che consente solo l'accesso push e pull a determinati utenti. Questo per consentire agli sviluppatori che lavorano in remoto di inviare / estrarre le modifiche attraverso il repository centrale mentre lavorano in remoto.

Risposte:


6

Questa situazione è abbastanza ben documentata. Dai un'occhiata alla sezione "Collaborare con altre persone" del utilissimo HG Book .

In breve, è possibile configurare l'accesso ssh al repository Mercurial e limitare l'accesso a utenti specifici.

Altre guide di riferimento:


3

Abbiamo mercurial in esecuzione su Windows Server 2003 e IIS. Funziona bene per noi.

Per il controllo dell'accesso, hai due opzioni principali:

  1. Mantenere un elenco di controllo di accesso per push e pull nel file hgrc per ciascun repository.
  2. Limitare l'accesso utilizzando l'integrazione IIS con Active Domain.

Puoi mescolare e abbinare queste soluzioni per un controllo ancora maggiore.


1

Questo post di blog in 4 parti che ho scritto qualche mese fa dovrebbe metterti in funzione, l'ho scritto per Windows Server 2003 e IIS, ma le tecniche sono per lo più le stesse:

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

Incontrerai un paio di differenze minori su IIS 7, ma la teoria è la stessa.

Copre tutto, dalle basi dell'installazione e della configurazione di Mercurial per IIS, all'integrazione di Active Directory, alla riscrittura ISAPI per nascondere brutti URL, alla personalizzazione dell'interfaccia utente per renderla più bella. Dovrebbe metterti in funzione.



-1

Puoi provare HgLab : è un server Mercurial ospitato con supporto pull and push, controllo degli accessi e integrazione di Active Directory.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.