2016-10-07 3 views
0

大きなMercurialレポをクローンし、変更を加えて別のサーバーにプッシュしました。Mercurial - largefile xxxxはhttp:// foo/blah/blahから入手できません

いくつかの新しい開発者は「branchname」-r http://ourserver/scm/hg/repo正常にダウンロード

をプロジェクトへ来ていると、新しいサーバからのレポのクローンを作成しようとしている、

HGクローンを使用してソース。/

はFoo:しかし、ラージファイルが欠落しているので、我々がしよう

HG lfpull --rev "すべての()" は、このようなエラーの全体の多くになり

バー/ afile.7z:largefile xxxxは利用できませんhttp://ourserver/scm/hg/repo

Mercurial Webインターフェイスに入ると、ファイルを参照して"生の"リンク、私は正しいファイル名でファイルを取得しますが、それは私がIDであると推測しているものだけが含まれています。例えば、1つのPDFにのみ含まれています

f91476a8c2cc0a164c0880d128ca80776a8a934e

任意の提案は?私はこれらのファイルをすべてローカルに持っていますが、元のサーバーから来ています。ラージファイルがプッシュされていることを確認するにはどうすればよいですか?

答えて

1

だけのアイデア:あなたは、リモート リポジトリにラージファイルに影響を与えチェンジを押すと

、そののlargefileリビジョンが チェンジと一緒にアップロードされます。これにより、すべてのラージファイルのすべての リビジョンのコピーが中央ストアに確実に送信されます。リモートMercurialも にlargefiles拡張機能を有効にする必要があることに注意してください。

それは、「別のサーバーには、」このように、ラージファイルが有効になっていないことを、ようだ - 誰もがデフォルトのレポストレージに保存されていないLF-拡張子のレポファイルを台無しになります(レポが含まれています

+0

Hmmm ...私の管理者は、largefilesが有効であると誓っています。私は再び彼にpingします。ありがとう。 –

+0

サーバーでlargefileサポートが有効になっていることを確認するにはどうすればよいですか? –

+0

@DavidLively: "各ローカルリポジトリには、ローカルのlargefilesストアが '.hg/largefiles'にあります。中央リポジトリもローカルリポジトリです...または単に '.hgrc'をチェックしてください –

関連する問題