В качестве VersionControl - VSS. Хотелось бы програмно обработать некоторые таблицы из группы, следовательно необходимо предварительно сделать чек-аут, внести изменения, а потом сделать чекин, что бы изменения сохранились.
Вот простенький джобик, которым пробую зачекаутить какойто обьект:
X++:
static void Job8(Args _args)
{
VersionControl Vc;
TreeNode tn;
UtilElements ueTable;
;
Vc=new VersionControl();
select firstonly ueTable where ueTable.recordType==UtilElementType::Class
&& ueTable.name=="SomeClass";
tn=xUtilElements::getNodeInTree(ueTable);
Vc.checkOut(tn);
}
Итог: с SomeClass ничего не происходит. Стало быть через системный класс вершин контроля нельзя управлять действиями VSS? Каким тогда образом обратится к методам непосредственно VSS?
UPD: скорее всего, что бы работать с любой VersionControl системой надо выполнять работу на верхнем уровне - SysVersionControlAddin. Ща проверю эту гипотезу.