2012-02-09 84 views
1

如何确定存储库当前工作目录的变更集? hg identityhg summary目前尚未在JavaHg中实现。如何使用JavaHg获取工作文件夹信息?

第三个替代方案hg parents已实现,但看起来不像命令行版本那样工作 - 它看起来像显示了我基于的父代,但不是我基于的实际变更集。 (hg parents命令行上同时显示...)

回答

1

你可以做这样的事情:

Repository repo = ... 
Changeset parent = repo.workingCopy().getParent1(); 

WorkingCopy对象也有一个getParent2()方法就是非空,如果你是在合并..

+0

这是否已经可以在0.1版本中使用,或者需要0.2快照? – 2012-02-09 14:32:57

+0

我会试试这个。顺便说一句,可能要考虑废弃'workingCopy'并将其重命名为'getWorkingCopy'(而只是遵循JavaHg中似乎无处不在的约定......) – 2012-02-09 14:42:03

+0

workingCopy方法不在0.1中,您使用0.2-SNAPSHOT或新。今天发布了0.2版本,当前快照是0.3-SNAPSHOT – 2012-02-09 14:45:09

相关问题