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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.06.2009, 17:13   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Контроль версий "MorphX VCS"
Фича в DAX2009.
Само по себе радует появление такого инструмента для командной работы на одном проекте, когда не надо устанавливать кучу дополнительного софта, а просто настроить чуть-чуть в Аксапте.
В результате имеем:
- работающий check-In\check-out (простите за выражение извлечь-вернуть) с блокировкой редактирования объекта
- список версий объекта с комментариями
- возможность восстановить старую версию объекта и потом накатить новую

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

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

А вообще хотим сделать свою связку аксапты 2009 с SVN системой с возможностью работы без блокировок.
__________________
С уважением, Dozer
За это сообщение автора поблагодарили: vanokh (1).
Старый 22.06.2009, 03:08   #6  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Сообщите, как прикрутите SVN - тоже есть желание такую связку сделать.
Старый 22.06.2009, 10:22   #7  
anykey is offline
anykey
Участник
 
35 / 26 (1) +++
Регистрация: 04.12.2006
Цитата:
Сообщение от Dozer Посмотреть сообщение
... и у разработчика А теперь не сохраняются последние изменения, так как "версия объекта на АОСе более новая". Черевато потерями кода и времени.
Проверил, у меня такое сообщение получает как раз девелопер Б. Правда в роли VCS используем TFS, а не MorphX, но не думаю, что это существенно

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

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Контроль версий 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

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

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

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