首先请让我知道这两者之间的区别
因为我已经使用trackschanges Id找到了一些更改集链接,然后当我尝试为链接fetchCompleteItem时,它返回null或异常,就像数据库中不存在数据一样。我使用下面的代码来fetchCompleteItem。
真的卡在这里请帮助:
for(Object wI : links){
ILink link = (ILink) wI;
Object source = link.getTargetRef().resolve();
IChangeSetHandle changeSetHandle = (IChangeSetHandle) link.getTargetRef().resolve();
wiHandles.add((IChangeSetHandle) link.getTargetRef().resolve());
if (source instanceof IChangeSetHandle) {
changeSet = (IChangeSet) repo.itemManager().fetchCompleteItem(
changeSetHandle,
IItemManager.DEFAULT, monitor);
System.out.println("changeset---1"+changeSet);
}
}