19.12.2007, 20:11 | #1 |
Участник
|
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 |
Участник
|
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 |
Участник
|
вау
|
|
20.12.2007, 11:22 | #4 |
Moderator
|
На меня кстати впечатления не произвело. Мое imho, учитывая территориально-распределенную особенность разработки следует смотреть в сторону интеграции с Distributed CVS.
|
|
21.12.2007, 16:14 | #5 |
Moderator
|
Кстати у меня тут вчера вопрос вечером возник тем, кто поглубже копался в интеграции Axapta с системи контроля версий. А можно ли вообще туда прикрутить системы контроля версий работающие по принципу optimistic locking (типа SVN)?
То есть, насколько я заметил, система считает что если не было checkout то править ты ничего не можешь и блокирует редактор. Это поведение прошито в системных классах или в коде X++ и может быть перекрыто? |
|
22.12.2007, 09:53 | #6 |
Участник
|
существующая сейчас система контроля версий основана на том, что выгружается xpo как текстовый файл.
именно xpo отправляется в систему контроля версий. а ядро с редактором ничего не знает ни о системе контроля, ни о checkin/checkout В пятерке ядро очень хорошо осведомлено о системе контроля и взаимодействует в согласии с ним. На самом деле это новое поведение, такого не было. Можно ли перекрыть - не знаю. Надо устанавливать весь комплекс и проверять. |
|
24.12.2007, 11:03 | #7 |
Moderator
|
Цитата:
а ядро с редактором ничего не знает ни о системе контроля, ни о checkin/checkout
- Пессиместичное блокирование: прежде чем править файл мы ОБЯЗАНЫ сделать его checkout. При этом система блокирует данный файл в хранилище и никому не позволит с ним работать, пока я не сделаю checkin. - Оптимистичное блокирование: здесь checkout означает лишь только указание системе контроля версий выдать нам файлы, но никакой блокировки в репозитории не накладывется. Любой другой пользователь может взять этот же файл для редактирования. Разруливание всех конфликтов (merge) происходит в момент checkin. Если система контроля версий видит, что файл изменился с тех пор как я его забрал она предлагает совместить изменения (в автоматическом или ручном режиме). Первое - это SourceSafe, Perforce. Второе - SVN, ClearCase и прочие. Есть ее distributed cvs - но там совсем все по другому. MBS упорно пытается интегрировать Аксапту с SS, хотя на мой взглад, идеологически, конкретно в данном случае удобнее второй механизм. Разработчку, работающему например дома, удобнее внести все необходимые изменения локально, а придя на работу слить свои изменения с центральным репозиторием, возможно разрулив какие-то пересечения. В случае SS разработчику не остается ничего, как перед уходом домой блокировать все потенциально необходимые объекты со всемы вытекающими последствиями. |
|
24.12.2007, 13:00 | #8 |
Участник
|
Цитата:
Наверное... Посмотрим |
|
25.12.2007, 10:37 | #9 |
Moderator
|
X++: SS . |
|
|
|