0

x.hgJavaHg で検査したいバンドル ファイルがあります。もちろん、それをリポジトリにアンバンドルすることもできますが、それを開いて、代わりに内部の変更セットを確認したいと考えています。これは可能ですか?

4

1 に答える 1

0

Bundleクラスを使用してバンドルを開く必要があります。バンドルがベースリポジトリの上にオーバーレイされたバンドルリポジトリを構築します。

通常のMercurialでは、--repositoryフラグを使用してこれを行います。

$ cd your-base-repository
$ hg log --repository x.hg

JavaHgでは、最初にベースリポジトリを開き、次にそれBundleを使用して構築します。

Repository repo = Repository.open(new File("your-base-repository"));
Bundle bundle = new Bundle(repo, new File("x.hg"));

次に、バンドルからチェンジセットを取得できます。

List<Changeset> changesets = bundle.getChangesets();
于 2012-02-26T13:14:15.227 に答える