特定のユーザーにプッシュアクセスとプルアクセスの両方のみを許可する中央のMecurialリポジトリをWindows2008サーバーにセットアップしたいと思います。これは、リモートで作業している開発者が、リモートで作業しているときに中央リポジトリを介して変更をプッシュ/プルできるようにするためです。
この状況はかなりよく文書化されています。非常に便利な HG Book の「他の人とのコラボレーション」セクションをチェックしてください。
つまり、Mercurialリポジトリへのsshアクセスを設定し、特定のユーザーへのアクセスを制限することができます。
その他のリファレンスガイド:
MercurialはWindowsServer2003とIISで実行されています。それは私たちにとってうまく機能しています。
アクセス制御には、主に2つのオプションがあります。
これらのソリューションを組み合わせて、さらに制御することができます。
数か月前に書いたこの4部構成のブログ投稿は、起動して実行できるはずです。WindowsServer2003とIIS用に作成しましたが、手法はほとんど同じです。
http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-Mercurial-in.html
IIS 7でいくつかの小さな違いに出くわしますが、理論はすべて同じです。
Mercurial for IISのインストールと構成の基本から、Active Directoryの統合、見苦しいURLを非表示にするISAPIの書き換え、見栄えを良くするためのUIのカスタマイズまで、すべてを網羅しています。それはあなたを稼働させるはずです。
それが私が私のものに設定した方法です--- Active Directoryを使用したMercurial(hg)