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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.04.2018, 22:47   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
AX2012 TFS - один solution, несколько версий
Есть одно ISV решение (solution) для AX2012, которое работает для нескольких релизов и версий (CU) Аксапты. Хочется добавить его в ТФС, но так, чтобы ядро было одно для всех версий, а отличались только обьекты с других моделей.

Пример:
Модель "Model1", слой ISV.
Имеется класс Model1Class и форма Model1Form.
Также имеется кастомизация стандартного класса WHSWarehouseRelease.

Цель:
для любой версии Аксапты иметь общие Model1Class и Model1Form и специфический WHSWarehouseRelease.
При этом изменение объекта Model1Class не надо будет переносить на все версии вручную.

Это вообще реально? Или разные версии можно иметь только в разных branches и все изменения нужно копировать во все версии вручную?
Старый 17.04.2018, 00:43   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от alicedr Посмотреть сообщение
Есть одно ISV решение (solution) для AX2012, которое работает для нескольких релизов и версий (CU) Аксапты. Хочется добавить его в ТФС, но так, чтобы ядро было одно для всех версий, а отличались только обьекты с других моделей.

Пример:
Модель "Model1", слой ISV.
Имеется класс Model1Class и форма Model1Form.
Также имеется кастомизация стандартного класса WHSWarehouseRelease.

Цель:
для любой версии Аксапты иметь общие Model1Class и Model1Form и специфический WHSWarehouseRelease.
При этом изменение объекта Model1Class не надо будет переносить на все версии вручную.

Это вообще реально? Или разные версии можно иметь только в разных branches и все изменения нужно копировать во все версии вручную?
Есть иерархия бранчей и есть родительский бранч который можно даже менять.
Тренинг мне недавно читали, мощная вещь. Что не делают на этом танковом заводе, как ни стараются, все на танк похоже. Иначе не могут.

Branching strategies
https://docs.microsoft.com/en-us/vst...tfvc?view=vsts
Старый 20.04.2018, 17:18   #3  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Ну как один из вариантов, но без "магии" VSTS\TFS
  • Делаем фолдер для каждой версии Аксапты (AX2012).
  • Определяем список тех объектов, которые НЕ стандартные для AX2012. Т.е. объекты которые относятся только к ISV.
  • Так как все объекты в TFS хранятся как отдельные XPO, то мы можем их ВНЕШНИМ скриптом читать, сравнивать и копировать в другие папочки. Считай, в другие версии AX2012.
  • Пишем скрипт который обходит по расписанию все последние чекины и копирует измененные объекты из списка объектов по папочкам.
  • Желательно еще делать компиляцию модели, т.к. ошибки могут быть.

P.S. Ах, как же хороши Extension для D365FFO, правда?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: Why Should You Upgrade Your ERP Solution? Blog bot DAX Blogs 1 26.01.2018 15:23
Смержить несколько проектов в один DSPIC DAX: Программирование 6 03.03.2017 09:53
axsa: Announcement: Upcoming Advanced Solution Architect and Development workshops for AX2012 R3 Blog bot DAX Blogs 0 16.04.2015 20:12
Как в один Str склеить несколько переводов меток типа @SYS12345 и текстовые константы? usa DAX: Программирование 1 02.01.2006 22:34
Размышления на тему “Системы контроля версий в Аксапте”. Андре DAX: База знаний и проекты 31 07.02.2005 12:29

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

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

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