31.07.2015, 11:59 | #1 |
Боец
|
TFS, AX2012R3 Get Latest\Checkout issue
На проекте используем TFS, у каждого девелопера свой Workspace.
Обнаружил, что при чекауте и операции Get Latest с элементом АОТ с сервера TFS не подтягивается последняя версия. Т.е. если один девелопер внес изменения и зачекинил элемент, то второй, зачекаутив его позже, не подтянет себе последние изменения и продолжит работать со своей локальной устаревшей версией объекта. В результате - конфликт кода при последующем чекине гарантирован. Единственный способ получить последнюю версию объекта - сделать глобальный Synchronize. Проблема лечится элементарно: \Classes\SysTreeNode\forceSynchronize X++: public boolean forceSynchronize() { //<TFSPatch> EVGA, Jul 30-2015 /* return false; */ return true; //</TFSPatch> EVGA, Jul 30-2015 } \Classes\SysVersionControlSystemFileBased\commandSynchronize Вложение 9361 Вопрос: Кто-то уже сталкивался с данной проблемой, либо я всё поломал? Последний раз редактировалось DSPIC; 28.09.2017 в 01:50. |
|
|
За это сообщение автора поблагодарили: gl00mie (3). |
Теги |
tfs |
|
|