2009-05-19 5 views
20

git、Mercurialなどのホスティングサービスは数多くあります。私が保有したいデータの一部は機密性の高いもので、私たちはそれをオフサイトに移動することができないため、私は自分自身をホストする必要があります。Mercurialリポジトリを複数のユーザーのために自分でホストする方法はありますか?

サーバ上でMercurialリポジトリをホストする必要があります。そのため、多くの人が変更を取得して自分の作業をプッシュするためにアクセスできます。何らかの種類のパスワード保護が必要であり、sshを使用することもできます。可能であれば、私はHTTP(S)を転送プロトコル(Googleコード)よりも好むでしょう。

誰かがこれを行う方法の説明を教えてもらえますか?これまでのところ、シングルユーザーリポジトリのホスティングとサービスのホスティングについての説明しか見つけられていませんが、マルチユーザーのホスティングは何もしていません。

+0

キルン(http://kilnhg.com)は、あなたのマシンにMercurialリポジトリをホストし、そのプロトコルとしてHTTPを使用し、複数のユーザ/認証/などのシンプルな設定をしています。免責事項:私はキルンの開発者の一人です。 – kamens

答えて

20

水銀のサイトのPublishingRepositoriesページをご覧ください。複数のrepos over httpsを提供するためにhgwebdir.cgiスクリプトを設定する方法を説明します。

あなたがそれを設定したら、私はあなたのhgrcにこれを追加することをお勧めします:

[web] 
style = gitweb 

私はそれがデフォルトより少し立派なテーマだ見つけます。

+1

うわー、どうして私はそれを見逃しましたか?ありがとう!私は、人々が変更を取り込み、それから読んでいないと言っている最上部の線を見たと思います。か何か。とにかく、それは私の質問に答える、ありがとう! –

関連する問題