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). |
31.07.2015, 12:08 | #2 |
Участник
|
Была такая проблема. Код не правили. Пользовались комбинацией Check-out/Undo check-out вместо одной Get latest, насколько помню.
|
|
31.07.2015, 14:19 | #3 |
Участник
|
Цитата:
Либо после того как свой кусок check-in синхронизирую с галкой "Force". Так же были проблемы с удаление обьектов - обьект удаленный через TFS оставался в AOT после синхронизации на другом компе. Вообще говоря идея держать все в TFS хорошая, но к сожалению в некоторых случаях AX хочет генерировать код сама (Retail distribution jobs) и делает это правильно только на PROD. Применю вашу таблетку, посмотрим результаты.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
06.08.2015, 02:54 | #4 |
Участник
|
я сталкивался с подобной проблемой, но не вникал особо
если у вас есть готовые шаги для воспроизведения ошибки, почему не репортите микросовту? |
|
06.08.2015, 17:41 | #5 |
Боец
|
|
|
|
За это сообщение автора поблагодарили: Vasiliy Petrovich (-1). |
06.08.2015, 20:29 | #6 |
Участник
|
очень плохо
|
|
Теги |
tfs |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|