AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 11.06.2009, 17:13   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
Контроль версий "MorphX VCS"
Фича в DAX2009.
Само по себе радует появление такого инструмента для командной работы на одном проекте, когда не надо устанавливать кучу дополнительного софта, а просто настроить чуть-чуть в Аксапте.
В результате имеем:
- работающий check-In\check-out (простите за выражение извлечь-вернуть) с блокировкой редактирования объекта
- список версий объекта с комментариями
- возможность восстановить старую версию объекта и потом накатить новую

Остального нет!

Кривости в том что есть:
- нет сравнения версий, ну как без этого жить (выгрузку в файл и сравнение там не предлагать)
- номер версии ведется в рамках объекта, то есть нет понятия номера билда
- проект обрабатывается как отдельный объект, а не совокупность содержащихся в нем объектов.
- ну и перевод и бесконечные инфосообщения
This post has been rated by: Kabardian (2).
Old 11.06.2009, 19:19   #2  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Join Date: 04.12.2006
Quote:
Originally Posted by Wamr View Post
Кривости в том что есть:
- нет сравнения версий, ну как без этого жить (выгрузку в файл и сравнение там не предлагать)
Возможно я неверно понял, но в компараторе есть возможность сравнения версий
Old 11.06.2009, 20:57   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
действительно есть
осталось только, чтобы он нормально между слоями и версиями работал и с проектами
Old 15.06.2009, 17:09   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Join Date: 09.07.2002
Location: Parndorf, AT
Работает. Используем уже полгода. Коллега Симон, правда, сначала несколько недель дорабатывал, чтобы исправить упомянутые выше недостатки.
Old 21.06.2009, 19:37   #5  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Join Date: 16.11.2004
Location: г. Калгари, Канада
Тоже используем сейчас данную систему контроля версий, и хотел бы поделиться одной проблемой которую мы в нём обноружили.
Ситуация:
Разработчик А заблокировал некий класс для работы. Никто кроме него теперь не может делать в этом классе изменения.
Разработчик Б в это время по каким-то причинам решил перекомпилировать данный класс на своей стороне, при этом не проверив последняя ли у него версия сейчас отображается.
В результате аксапта проталкивает на АОС старую версию класса как последнюю, и у разработчика А теперь не сохраняются последние изменения, так как "версия объекта на АОСе более новая". Черевато потерями кода и времени.

А вообще хотим сделать свою связку аксапты 2009 с SVN системой с возможностью работы без блокировок.
__________________
С уважением, Dozer
This post has been rated by: vanokh (1).
Old 22.06.2009, 03:08   #6  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Join Date: 23.10.2008
Сообщите, как прикрутите SVN - тоже есть желание такую связку сделать.
Old 22.06.2009, 10:22   #7  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Join Date: 04.12.2006
Quote:
Originally Posted by Dozer View Post
... и у разработчика А теперь не сохраняются последние изменения, так как "версия объекта на АОСе более новая". Черевато потерями кода и времени.
Проверил, у меня такое сообщение получает как раз девелопер Б. Правда в роли VCS используем TFS, а не MorphX, но не думаю, что это существенно

Last edited by anykey; 22.06.2009 at 10:24.
Old 22.06.2009, 17:32   #8  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Join Date: 16.11.2004
Location: г. Калгари, Канада
У нас такое случилось как минимум два раза. Тоесть видимо есть какой-то неучтёный мною фактор. Но факт имел место.
__________________
С уважением, Dozer
Old 22.06.2009, 18:34   #9  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Join Date: 04.12.2006
Скорее - девелопер Б не криейтил класс, а просто начинал его модифицировать, тогда такое возможно. (это можно вылечить, подправив \Classes\VersionControl\allowEdit , я имею ввиду запретить редактирование не созданных объектов)
Old 22.06.2009, 18:47   #10  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Join Date: 16.11.2004
Location: г. Калгари, Канада
Девелопер Б не может редактировать класс, так как класс залочен девелопером А. С этим MorphX VCS справляется на ура.
Проблема получается только в том случае когда каким то образом на АОС пропихивается более старая версия объекта как "новая". Пока что у нас получалось это в случае компиляции старой версии на другом подключении.
__________________
С уважением, Dozer
Old 22.06.2009, 19:23   #11  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Join Date: 04.12.2006
да, действительно, в случае использования MorphX VCS такая ситуация невозможна.
Tags
morphx, vcs, version control, контроль версий

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Контроль версий DAX 4.0 valentino DAX: Администрирование 0 31.08.2007 18:38
Как настроить контроль версий (DAx 4.0 SP1)? malex DAX: Программирование 7 09.07.2007 14:54
Контроль версий в 4.0 sp1 sharp DAX: Администрирование 10 28.06.2007 17:10
Контроль версий Dmitryus DAX: Программирование 7 09.11.2005 10:15
Форма "Контроль баланса по счетам" Мирослав DAX: Функционал 6 29.04.2003 19:22

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 09:38.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.