Mac OSXLionのApacheでhgwebdir.cgiを使用してMercurialを提供しようとしています。
私はここにリストされている指示に従いました: http ://www.popitandrockit.com/2010/05/mercurial-server-on-osx-106-snow.html
その記事はSnowLeopardに関するものです(Lionでこれをやろうとした人はまだいないと思いますか?)が、ほとんどは機能します。問題のマシンが会社のファイアウォールの背後にあるため、httpsを使用しないように変更しました。
でリポジトリにアクセスできるはずだと書いてありますhttp://servername/repository_name
が、うまくいきません。ただし、アドレスはhttp://servername/hg/
、でそれらのリストを取得できます。だから私は経由でリポジトリにアクセスできるはずですが、代わりに私に教えてくれる素敵なMercurialページを取得しています/hg
ScriptAlias
http://servername/hg/repository_name
An error has occured while processing your request:
repository /Users/username/Documents/repository_name not found
まあ、ディレクトリは有効であり、Mercurialによるとそこに有効なリポジトリがあります(つまり、hg log
同様のコマンドはエラーになりません)
メインページで、Apacheで同様のエラーが発生します。
[(date)] [error] [client (ip address)] error accessing repository at /Users/username/Documents/repository_name
ある種のアクセスまたはアクセス許可の問題だったと思いますが、ApacheまたはMac OS X Lionに精通していないため、修正方法を推測することはできません。