1. Не удается сравнить текущую версию объекта с последней зафиксированной, потому что в список сравнений (обычное окно Сравнить) попадают только 20 первых.
Потому что: \Classes\SysTreenodeCompareContext\comparableListTreenode
X++:
while select item
order by ChangeNumber desc, Version asc
{
line++;
// show the 20 newest revisions and the oldest one
if (line<=20 || item.Version == 1)
list.addEnd(SysTreeNodeVirtualVCS::newVCSItem(item));
}
как-то не сочетаются
Version asc и
show the 20 newest revisions
Можно подумать, что главным является ChangeNumber, но оно по построению всегда 0.
2. При попытке посмотреть в обозревателе табличку SysVersionControlMorphXRevisionTable получаем сообщение "Недостаточно прав на использование таблицы". Интересно, как они этого добились при админских правах и нормальной работе контроля версий.