如何通过工作项链接targetRef URI获取更改集?

首先请告诉我这两者之间的区别

  1. com.ibm.team.filesystem.workitems.change_set
  2. com.ibm.team.workitem.linktype.scm.tracksChanges

因为我已经使用trackschanges Id找到了一些更改集链接,之后当我尝试为链接fetchCompleteItem时,它返回null或exception,因为数据不存在于数据库中。 我使用下面的代码来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); } }