Grails1.3.7環境でJavaHgの毎日のスナップショットとともにMercurial2.1.1を使用しています。largefiles拡張子が有効になっているリモートリポジトリと対話しようとしています。largefiles拡張子を有効にしてhgrcファイルを作成し、RepositoryConfiguration
それを指すように設定しました。
hgrcファイルに一意のユーザー名を入れ、コミット時にリポジトリがそのユーザー名を使用することを確認することで、リポジトリが正しいhgrcを指していることを確認しました。
RepositoryConfiguration repoConfig = new RepositoryConfiguration()
repoConfig.setHgBin(CH.config.hgbin)
repoConfig.setHgrcPath(CH.config.hgrc)
Repository repo = Repository.clone(repoConfig, tempDir, remoteDir);
ただし、ラージファイルを有効にしてリポジトリのクローンを作成しようとすると、次のスタックトレースが表示されます。
java.lang.RuntimeException: abort: unknown repository format: requires features
'largefiles' (upgrade Mercurial)!
at com.aragost.javahg.internals.Server.execHgCommand(Server.java:481)
at com.aragost.javahg.BaseRepository.<init>(BaseRepository.java:65)
at com.aragost.javahg.Repository.clone(Repository.java:93)
largefiles拡張子を有効にするにはどうすればよいですか?