4

私のサーバーは、Python モジュールを介して Mercurial 2.6 を実行しており、IIS 6.1 (Server 2008 R2) を介して HTTPS によって公開されています。

Mercurial バージョンに largefiles 拡張機能が組み込まれていることを確認し、ドキュメントに従って「hg lfconvert」コマンドを使用してリポジトリを変換しました。

私の TortoiseHg クライアント (v2.8.1) にも拡張機能が組み込まれており、グローバル設定 (Mercurial.ini) で有効になっています。

変換されたリポジトリのクローンを作成しようとすると、次のエラー メッセージが HTTP エラーとして表示されます。

HTTP エラー: 500 (不明なリポジトリ形式: 機能 'largefiles' が必要 (Mercurial のアップグレード))

私が知る限り、すべてを有効にしました。私は何が欠けていますか?

4

1 に答える 1

5

hglfconvert で変換した後、リポジトリでも拡張機能を有効にする必要があります。これは、.hg/hgrc ファイルを編集することで実行できます (存在しない場合は作成します)。

私の環境のMercurialサーバーでこれを行う必要がありました。これが適切な場所であるかどうかはわかりませんが、私たちのセットアップで機能させるためにこれをしなければならなかったことはわかっています. YMMV。

次の行を追加します。

[extensions]
largefiles=

これは、すでに変換されたリポジトリに適用されることに注意してください。既存のリポジトリに追加するだけではうまくいかない可能性があります。

于 2013-06-20T16:26:21.473 に答える