私は SCM システムにまったく慣れていないので、Mercurial の勉強を始めていますが、修正方法がわからないという問題に直面しています。誰かが私に正しい方向を向けてくれることを願っています:-):
そこで、 Windows 2003 (64 ビット) を OS とする Vmware コンピューターにBitNami Redmine Stack ( http://bitnami.org/stack/redmine ) をインストールしました。同じ VM にMercurial-2.3 (Mercurial 2.3 Inno Setup インストーラー - x64 Windows - 管理者権限は必要ありません) をインストールし、再起動しました。その後、ディレクトリ (e:\helloworld) を作成し、いくつかの基本的な HG コマンド (HG Init、HG Add、HG Commit) でディレクトリを初期化しました。
ホスト コンピューターを使用して VMWare ゲスト コンピューターとの正しい通信を確認し、Redmine で小さなプロジェクトを作成し、Mercurial を SCM としてリポジトリを追加し、初期化されたディレクトリ (サーバー上の e:\helloworld) を含めました。リポジトリは Redmine に正しく表示され、仮想コンピューターで直接作業していくつかの変更を行い、いくつかのコミットを実行すると、変更が Redmine リポジトリに表示されます。私の現在の限られた知識では、VM で直接作業する場合はすべて問題ないように見えますが、ホスト コンピューターから HG クローンを使用してディレクトリのクローンを作成しようとすると、サーバーが次のように応答します。
C:\helloworld>hg clone http://redminevm/redmine/projects/helloworld
abort: HTTP Error 406: Not Acceptable
また、ホスト名の代わりに IP アドレスを使用したり、URL にユーザー名とパスワードを追加したり、ローカル フォルダーを初期化して hg クローンを試したりしました。私の試みはすべて同じ結果を返します。サーバーで何かが間違っていると思いますが、何が原因なのかわかりません。
http を介して Mercurial リポジトリのクローンを作成できるようにするには、サーバー (またはクライアント) で何を確認する必要がありますか?
事前にどうもありがとうございました!
アレックス。