AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2015, 11:59   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
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  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Была такая проблема. Код не правили. Пользовались комбинацией Check-out/Undo check-out вместо одной Get latest, насколько помню.
Старый 31.07.2015, 14:19   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от Stitch_MS Посмотреть сообщение
Была такая проблема. Код не правили. Пользовались комбинацией Check-out/Undo check-out вместо одной Get latest, насколько помню.
Аналогичный метод используем (Check-out/Undo check-out) AX2012R3 CU8.
Либо после того как свой кусок 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  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
я сталкивался с подобной проблемой, но не вникал особо
если у вас есть готовые шаги для воспроизведения ошибки, почему не репортите микросовту?
Старый 06.08.2015, 17:41   #5  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от Vasiliy Petrovich Посмотреть сообщение
я сталкивался с подобной проблемой, но не вникал особо
если у вас есть готовые шаги для воспроизведения ошибки, почему не репортите микросовту?
Такая привычка не выработалась. Думаю, индусы уже зарепортили
За это сообщение автора поблагодарили: Vasiliy Petrovich (-1).
Старый 06.08.2015, 20:29   #6  
Vasiliy Petrovich is offline
Vasiliy Petrovich
Участник
 
83 / 17 (1) ++
Регистрация: 26.06.2015
очень плохо
Теги
tfs

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: EMEA Dynamics AX Monthly webinars - get the latest information about AX delivered by Support- and Escalation engineers. Blog bot DAX Blogs 0 08.10.2013 22:11
daxdilip: Issue - Project Hour Journal won't get created automatically while submitting Timesheet in Dynamics AX 2012 CU3 Blog bot DAX Blogs 0 22.07.2013 15:11
Странное поведение при закрытии склада-ошибка в коде? Aquarius DAX: Программирование 11 27.06.2013 13:37
dax-lessons: Get the latest exchange rates in Dynamics AX 2012 [Using X++] Blog bot DAX Blogs 0 17.05.2012 00:11
ukax: Convergence Atlanta–get the latest! Blog bot DAX Blogs 0 12.04.2011 15:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:10.