DVCS プラットフォームとしての Mercurial に魅力を感じていますが、svnserve のような使いやすいサーバーが必要です。HgServe がありますが、それは読み取り専用のようです。サーバーを別のマシンでホストできるようにするには、apache などをセットアップする必要があるようです。本当にそうなのですか? セキュリティが問題にならないローカル ネットワークのためのより簡単な方法はありますか?
1 に答える
3
ここでの問題は、非常に簡単であり、mercurial のドキュメントでは適切にカバーされていないことです。ssh でクローンを作成する場合:
hg clone ssh://user@host//path/to/repo /local/path
「サーバー」システムで正しいことを実行し (hg serve
操作の間、反対側で自動的に実行されます)、その後の操作 (プッシュ、プルなど) は ssh を介して自動的に実行されます。(パスをファイルシステムのルートから開始する場合は、ホスト名の後に必ず二重スラッシュを使用してください。そうしないと、ssh が配置した場所から開始されます)。
Hg の「ユーザー」は ssh ユーザーとは別のものであることに注意してください。そのため、全員が ssh に同じ制限付きアカウントを使用するようにしたい場合、hg は .hgrc で設定されたユーザーによって変更セットを識別します。
于 2010-05-05T07:50:13.967 に答える