2012-02-26 60 views
0

我有一个x.hg包文件,我想用JavaHg检查。我当然可以将它解开捆绑到我的存储库上,但是我想打开它并查看里面的更改集。这可能吗?如何在JavaHg的Mercurial bundle上运行?

+0

(这个问题是私下问我的 - 如果其他人有同样的问题,我会在这里重新发布一个答案。) – 2012-02-26 13:42:19

回答

0

您应该使用Bundle class来打开包。它构建了一个软件包存储库,其中该软件包已被overlaid on top of a base repository

在正常水银这样做与--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(); 
相关问题