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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2007, 20:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
mfp: Version control for everyone
Источник: http://blogs.msdn.com/mfp/archive/20...-everyone.aspx
==============

With Dynamics AX 5.0 there is no longer an excuse for not using a source control system when developing in MorphX. The version control integration options in Dynamics AX 5.0 both cater to larger development organizations by seamlessly integrating with Visual Source Safe and Team Foundation Server, and to smaller development teams who cannot afford the additional overhead of these larger system with a new, simple, yet powerful, version control system: MorphX VCS.
All 3 flavours enable check-in/check-out/undo check-out/change history/change descriptions/quality bar enforcements etc. Using a version control system can dramatically improve the quality, predictability and productivity of your MorphX projects.
This channel 9 screencast gives a preview of the version control system integration options in the next release of MorphX - the IDE of Dynamics AX. It shows a side-by-side comparison of the integration options with Team Foundation Server, Visual Source Safe, and MorphX VCS. The last half of the screencast gives a demonstration of MorphX VCS.

Finally I want to wish everyone a "God Jul" (as you say this time of year where I live.)


==============
Источник: http://blogs.msdn.com/mfp/archive/20...-everyone.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 19.12.2007, 20:11   #2  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
Channel9: Version control in MorphX
Источник: http://channel9.msdn.com/ShowPost.as...=367024#367024
==============

?This screencast is a preview of the version control system integration options in the next release of MorphX - the IDE of Dynamics AX.

It shows a side-by-side comparison of the integration options with Team Foundation Server, Visual Source Safe, and MorphX VCS. 

The latter is a simple, yet powerful alternative without any additional infrastructure requirements. The last half of the screencast gives a demonstration of MorphX VCS.
Watch the screencast(WMV)

Источник: http://channel9.msdn.com/ShowPost.as...=367024#367024
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 20.12.2007, 10:38   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вау
__________________
полезное на axForum, github, vk, coub.
Старый 20.12.2007, 11:22   #4  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
На меня кстати впечатления не произвело. Мое imho, учитывая территориально-распределенную особенность разработки следует смотреть в сторону интеграции с Distributed CVS.
Старый 21.12.2007, 16:14   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Кстати у меня тут вчера вопрос вечером возник тем, кто поглубже копался в интеграции Axapta с системи контроля версий. А можно ли вообще туда прикрутить системы контроля версий работающие по принципу optimistic locking (типа SVN)?
То есть, насколько я заметил, система считает что если не было checkout то править ты ничего не можешь и блокирует редактор. Это поведение прошито в системных классах или в коде X++ и может быть перекрыто?
Старый 22.12.2007, 09:53   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
существующая сейчас система контроля версий основана на том, что выгружается xpo как текстовый файл.
именно xpo отправляется в систему контроля версий.
а ядро с редактором ничего не знает ни о системе контроля, ни о checkin/checkout

В пятерке ядро очень хорошо осведомлено о системе контроля и взаимодействует в согласии с ним. На самом деле это новое поведение, такого не было.

Можно ли перекрыть - не знаю. Надо устанавливать весь комплекс и проверять.
__________________
полезное на axForum, github, vk, coub.
Старый 24.12.2007, 11:03   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
а ядро с редактором ничего не знает ни о системе контроля, ни о checkin/checkout
Это я знаю, я имел в виду несколько другое. Все системы контроля версий по принципу блокирования можно поделить на 2 категории:

- Пессиместичное блокирование: прежде чем править файл мы ОБЯЗАНЫ сделать его checkout. При этом система блокирует данный файл в хранилище и никому не позволит с ним работать, пока я не сделаю checkin.
- Оптимистичное блокирование: здесь checkout означает лишь только указание системе контроля версий выдать нам файлы, но никакой блокировки в репозитории не накладывется. Любой другой пользователь может взять этот же файл для редактирования. Разруливание всех конфликтов (merge) происходит в момент checkin. Если система контроля версий видит, что файл изменился с тех пор как я его забрал она предлагает совместить изменения (в автоматическом или ручном режиме).

Первое - это SourceSafe, Perforce. Второе - SVN, ClearCase и прочие. Есть ее distributed cvs - но там совсем все по другому.

MBS упорно пытается интегрировать Аксапту с SS, хотя на мой взглад, идеологически, конкретно в данном случае удобнее второй механизм. Разработчку, работающему например дома, удобнее внести все необходимые изменения локально, а придя на работу слить свои изменения с центральным репозиторием, возможно разрулив какие-то пересечения. В случае SS разработчику не остается ничего, как перед уходом домой блокировать все потенциально необходимые объекты со всемы вытекающими последствиями.
Старый 24.12.2007, 13:00   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Андре Посмотреть сообщение
MBS упорно пытается интегрировать Аксапту с SS, хотя на мой взглад, идеологически, конкретно в данном случае удобнее второй механизм.
Да. Они сами с SS работают.
Наверное... Посмотрим
__________________
полезное на axForum, github, vk, coub.
Старый 25.12.2007, 10:37   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
X++:
   SS .
А 'они' - это кто? Сам MS (не MBS) SS не используют
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: Channel 9 video: Dynamics AX Version Control interview from Convergence in Copenhagen 2008 Blog bot DAX Blogs 0 30.01.2009 16:05
mfp: Dynamics AX 2009 Version Control Interview Blog bot DAX Blogs 0 28.01.2009 12:05
axStart: Microsoft Dynamics AX 2009 White Paper: Team Foundation Server Version Control Setup Blog bot DAX Blogs 0 27.07.2008 13:06
msdynamicsax: Integrated Version Control Blog bot DAX Blogs 0 04.04.2008 11:05
DynamicsTech: How to do the setup for Version Control System in Ax 4.0 Blog bot DAX Blogs 0 12.04.2007 11:50
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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