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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.05.2018, 12:51   #1  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
Есть такая команда, по сути копирует нечто в другой бранч. Попробовал сейчас как это выглядит - проблемы
1) что мержить - проект лежит в отдельной папке Projects и содержит только ссылки на AOT, объекты - раскиданы по пакам в Metadata
2) При мерже чего-либо, TFS предупреждает, что если будут конфликты - он меня попросит их решить, но конфликтов не будет, с точки зрения tfs
Старый 21.05.2018, 12:56   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от imir Посмотреть сообщение
Есть такая команда, по сути копирует нечто в другой бранч. Попробовал сейчас как это выглядит - проблемы
1) что мержить - проект лежит в отдельной папке Projects и содержит только ссылки на AOT, объекты - раскиданы по пакам в Metadata
Надо мерджить changeset который содержит ваши изменения.

Цитата:
2) При мерже чего-либо, TFS предупреждает, что если будут конфликты - он меня попросит их решить, но конфликтов не будет, с точки зрения tfs
Почему?
Старый 21.05.2018, 13:15   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от belugin Посмотреть сообщение
Надо мерджить changeset который содержит ваши изменения.
Нет такого понятия TFVC - "changeset который содержит ваши изменения"
TFVC работает с файлами, а не изменениями(в этом отличие от GIT). в GIT да, это можно, но AX не поддерживает GIT

т.е. changeset в TFVC - это просто набор файлов, которые в общем случае могли и меняться другими разработчиками
Старый 21.05.2018, 13:29   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от trud Посмотреть сообщение
Нет такого понятия TFVC - "changeset который содержит ваши изменения"
TFVC работает с файлами, а не изменениями(в этом отличие от GIT). в GIT да, это можно, но AX не поддерживает GIT

т.е. changeset в TFVC - это просто набор файлов, которые в общем случае могли и меняться другими разработчиками
А вот это что значит?

https://docs.microsoft.com/en-us/vst...mand?view=vsts


/version

For a selective merge, this option specifies the range that should be merged into the destination. For a catch-up merge, this parameter specifies the version before which all un-merged changes should be merged.

For a selective merge, the version range denotes the beginning and end points of the set of changes to be merged. For example, if you attempt to merge version 4~6, the changesets 4, 5, and 6 are merged.

Старый 21.05.2018, 13:40   #5  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от belugin Посмотреть сообщение
For a selective merge, the version range denotes the beginning and end points of the set of changes to be merged. For example, if you attempt to merge version 4~6, the changesets 4, 5, and 6 are merged.

[/I]
Я так понимаю соберутся файлы из этих ченжсетов и скопируются в ветку, ну т..е это не будут изменения, а просто файлы. именно поэтому и нет команды rebase(которая вызывает бурные дискуссии в GIT)

Последний раз редактировалось trud; 21.05.2018 в 13:42.
Старый 21.05.2018, 14:03   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от trud Посмотреть сообщение
Я так понимаю соберутся файлы из этих ченжсетов и скопируются в ветку, ну т..е это не будут изменения, а просто файлы. именно поэтому и нет команды rebase(которая вызывает бурные дискуссии в GIT)
А я так понимаю что должны наложиться именно изменения. Мне было бы очень странно если такой функциональности не было бы в какой-то VCS.

Rebase это не то. Тут скорее merge
Старый 21.05.2018, 14:16   #7  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
Цитата:
Сообщение от belugin Посмотреть сообщение
For a selective merge, the version range denotes the beginning and end points of the set of changes to be merged. For example, if you attempt to merge version 4~6, the changesets 4, 5, and 6 are merged.

[/I]
Проверил - выбрал merge - changeset. Получил окно с наборами - мультислект есть, а выбрать два и более не дает - серится кнопка Next.
А если мержить только последний, то и получишь только последний, т.е. классик какой-то из целого проекта.
Старый 21.05.2018, 14:45   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от imir Посмотреть сообщение
Проверил - выбрал merge - changeset. Получил окно с наборами - мультислект есть, а выбрать два и более не дает - серится кнопка Next.
Может потому, что непоследовательные?

Цитата:
А если мержить только последний, то и получишь только последний, т.е. классик какой-то из целого проекта.
Это для меня странно, но я не работаю с TFS. Надо поискать в интернетах. В GIT это называется cherry-pick.

Последний раз редактировалось belugin; 21.05.2018 в 15:00.
Старый 21.05.2018, 15:53   #9  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
Цитата:
Сообщение от belugin Посмотреть сообщение
Может потому, что непоследовательные?
Точно, дает выбрать несколько, но только подряд, без пропусков - но это наборы от вообще разных проектов впремешку..
Теги
ax7, dynamics 365 for operations, x++

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
instructorbrandon: April 12th, One Hour D365UG Training Webinar on Undocumented Technique for Performance Tuning D365FO Blog bot DAX Blogs 0 11.04.2018 03:42
D365FO - Как выбрать группу ресурсов (Azure Resource Group) для одно-серверной облачной среды D365FO? MarinaAX DAX: Администрирование 1 14.02.2018 00:03
cleverax: D365FO: Using Bar codes, External codes and GTIN in Warehouse app to identify an item. Blog bot DAX Blogs 0 03.02.2018 21:13
cleverax: D365FO: Manual inbound load rating Blog bot DAX Blogs 0 03.02.2018 21:13
Первые впечатления от АКСАПТЫ Rafael DAX: Прочие вопросы 0 27.11.2001 21:24

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

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

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