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