Я пытаюсь программно сравнить два снимка из одного потока в простой java...
Шаг 1: получение моего потока (работает)
IWorkspaceConnection stream = null;
List<IWorkspaceConnection> list = RtcAdapter.inst().getStreams(); //my library
for (IWorkspaceConnection connection: list){
if (connection.getName().equalsIgnoreCase("myStreamName") ){
stream = connection;
break;
}
}//now we have found our stream
Шаг 2: получение базовых линий (рабочий)
List<IBaselineSet> snapShotList =
RtcAdapter.inst().getSnapShotsFromStream(stream);
IBaselineSet snapShot0 = null;
IBaselineSet snapShot1 = null;
for (IBaselineSet snapShot: snapShotList){
if (snapShot.getName().equalsIgnoreCase("mySnapShotName0") ){
snapShot0 = snapShot;
}
if (snapShot.getName().equalsIgnoreCase("mySnapShotName1") ){
snapShot1 = snapShot;
}
}//now we've got also my two snapShots
Шаг 3: сравнение друг с другом (не работает)
IUpdateReport report =
workspaceManager.compareBaselineSetConfigurations(
snapShot0, snapShot0, stream.getComponents(), monitor);
мой отчет пуст... --раздражает--
report=com.ibm.team.scm.common.internal.dto.impl.UpdateReportImpl@1de5a20 (stateBefore: <unset>, stateAfter: <unset>)
я также пытался получить ChangeHistorySyncReport...
IChangeHistorySyncReport report =
workspaceManager.compareBaselineSets(
snapShot0, snapShot1, componentList(stream), monitor);
и отчет пустой...
так как мне создать правильный отчет? или как я могу сравнить два базовых уровня? (Что я делаю неправильно?
report.getAffectedComponents()
возвращает пустой массив, как и report.getModifiedComponents()
ОБНОВЛЕНИЕ насколько мне известно, я должен проверить ChangeHistorySyncReport... и когда я распечатываю свой отчет, он говорит:
com.ibm.team.scm.common.internal.dto.impl.ChangeHistorySyncReportImpl@150f091 (localTime: <unset>, remoteTime: <unset>, compareFlags: <unset>)
это делает мой вопрос глубже - как я могу лучше установить CompareFlags?
IChangeHistorySyncReportImpl
(неChangeHistorySyncReportImpl
), который я вижу, находится по адресу jazz.net/forum/questions/91050/ - person VonC   schedule 25.09.2014