2011-11-14 4 views
8

私はMercurialリポジトリのクローンを与えられました。リポジトリが作成されたMercurialのバージョンはわかりません。すべてのMercurialリポジトリは互換性がありますか?私。マシンにMercurialの最新バージョンをインストールしてリポジトリとやりとりすることはできますか?それとも、リポジトリが作成されたMercurialのバージョンが分からないという問題がありますか?Mercurial問題のバージョンはありますか?

+0

 abort: requirement 'fncache' not supported! 

ファイルが必要ですから、キーワードによって制御この私はクローンを与えられました "、あなたは' hgクローン 'を実行したか、誰かがディレクトリを圧縮してあなたに送ったことを意味しますか? –

答えて

4

は、私はこのトピックに関するブログ記事を書く:

まもなく現在、新しいHGバージョンがローカルに古いリポジトリ上で動作しますが、偽の文章を元に戻すことができます。

あなたはクローンプルHTTP上で実行HGのいずれかのバージョンにHGのいずれかのバージョンからプッシュことができるようにワイヤプロトコルはHGのバージョン間で変更されません://のssh: //のプロトコル。

あなたのローカルファイルシステム上のリポジトリにアクセスし、それがサポートされていない場合、あなたのようなエラーメッセージが表示されます:あなたが言うとき、「

 
    $ cat repo/.hg/requires 
revlogv1 
store 
fncache 
dotencode 
+1

SSHを使用する場合、サーバー上のMercurialのバージョンが重要です。したがって、古いバージョンをローカルで使用して、サーバ上の新しいMercurialリポジトリと話をすることができます。私はこれを反映するためにあなたの答えを編集しました。 –

+0

@MartinGeisler補正のための多くのシャンク。あなたが個人的な時間を節約しようとすると、すべてのことを考慮に入れるのは難しいです。 – gavenkoa

+0

ようこそ、私は良い答えを改善することを嬉しく思っています! –

3

Mercurialの開発者は、下位互換性を保証するためにgreat lengthsに行きます。

互換性に影響する可能性のある変更は、UpgradeNotesにも記載されています。

関連する問題