0
JavaHgで検査したいx.hg
バンドルファイルがあります。もちろん私のリポジトリに展開することもできますが、私はそれを開いて代わりにチェンジセットを見たいと思います。これは可能ですか?JavaHgでMercurialバンドルを操作するにはどうしたらいいですか?
JavaHgで検査したいx.hg
バンドルファイルがあります。もちろん私のリポジトリに展開することもできますが、私はそれを開いて代わりにチェンジセットを見たいと思います。これは可能ですか?JavaHgでMercurialバンドルを操作するにはどうしたらいいですか?
Bundle
classを使用してバンドルを開く必要があります。 バンドル・リポジトリを構成します。このバンドルはoverlaid on top of a base repositoryです。
--repository
フラグでこれを行う通常のMercurialで
:JavaHgで
$ cd your-base-repository
$ hg log --repository x.hg
あなたが最初のベースのリポジトリを開き、これを使用してBundle
を構築:
Repository repo = Repository.open(new File("your-base-repository"));
Bundle bundle = new Bundle(repo, new File("x.hg"));
することができますその後、バンドルからチェンジセットを取得します。
List<Changeset> changesets = bundle.getChangesets();
(この質問はプライベートで私に尋ねられました - 他の人が同じ質問をした場合の回答と一緒にここに再掲載しています) –