Cara mengatur repositori pusat pada server Windows 2008

11

Saya ingin mengatur repositori Mecurial pusat pada server Windows 2008 yang hanya memungkinkan akses push dan pull ke pengguna tertentu. Ini untuk memungkinkan pengembang bekerja dari jarak jauh untuk mendorong / menarik perubahan melalui repositori pusat saat bekerja dari jarak jauh.

Jon Cahill
sumber

Jawaban:

6

Situasi ini didokumentasikan dengan cukup baik. Lihatlah bagian "Berkolaborasi dengan orang lain" dari Buku HG yang sangat berguna .

Singkatnya, Anda dapat mengonfigurasi akses ssh ke repositori Mercurial, dan membatasi akses ke pengguna tertentu.

Beberapa panduan referensi lainnya:

Dave K.
sumber
3

Kami menjalankan Mercurial di Windows Server 2003 dan IIS. Ini bekerja dengan baik untuk kita.

Untuk kontrol akses, Anda memiliki dua opsi utama:

  1. Menyimpan daftar kontrol akses untuk mendorong dan menarik file hgrc untuk setiap repositori.
  2. Batasi akses menggunakan integrasi IIS dengan Active Domain.

Anda dapat mencampur dan mencocokkan solusi ini untuk kontrol yang lebih besar.

Kevin Lawrence
sumber
1

Posting blog 4 bagian ini yang saya tulis beberapa bulan yang lalu akan membuat Anda aktif dan berjalan, saya menulisnya untuk Windows Server 2003 dan IIS, tetapi tekniknya kebanyakan sama:

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

Anda akan menemukan beberapa perbedaan kecil pada IIS 7, tetapi teorinya sama.

Ini mencakup semuanya, mulai dari dasar-dasar menginstal dan mengkonfigurasi Mercurial untuk IIS, hingga integrasi Active Directory, penulisan ulang ISAPI untuk menyembunyikan URL jelek, kustomisasi UI agar terlihat lebih cantik. Seharusnya Anda bangun dan berjalan.

BenAlabaster
sumber
-1

Anda dapat mencoba HgLab : ini adalah server Mercurial yang dihosting dengan dukungan tarik dan dorong, kontrol akses, dan integrasi Direktori Aktif.

Anton Gogolev
sumber