我有一个x.hg
我想用 JavaHg 检查的捆绑文件。我当然可以将它解绑到我的存储库中,但我想打开它并查看里面的变更集。这可能吗?
问问题
263 次
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 回答