11.06.2009, 17:13 | #1 |
----------------
|
Контроль версий "MorphX VCS"
Фича в DAX2009.
Само по себе радует появление такого инструмента для командной работы на одном проекте, когда не надо устанавливать кучу дополнительного софта, а просто настроить чуть-чуть в Аксапте. В результате имеем: - работающий check-In\check-out (простите за выражение извлечь-вернуть) с блокировкой редактирования объекта - список версий объекта с комментариями - возможность восстановить старую версию объекта и потом накатить новую Остального нет! Кривости в том что есть: - нет сравнения версий, ну как без этого жить (выгрузку в файл и сравнение там не предлагать) - номер версии ведется в рамках объекта, то есть нет понятия номера билда - проект обрабатывается как отдельный объект, а не совокупность содержащихся в нем объектов. - ну и перевод и бесконечные инфосообщения |
|
|
За это сообщение автора поблагодарили: Kabardian (2). |
11.06.2009, 19:19 | #2 |
Участник
|
|
|
11.06.2009, 20:57 | #3 |
----------------
|
действительно есть
осталось только, чтобы он нормально между слоями и версиями работал и с проектами |
|
15.06.2009, 17:09 | #4 |
Banned
|
Работает. Используем уже полгода. Коллега Симон, правда, сначала несколько недель дорабатывал, чтобы исправить упомянутые выше недостатки.
|
|
21.06.2009, 19:37 | #5 |
Участник
|
Тоже используем сейчас данную систему контроля версий, и хотел бы поделиться одной проблемой которую мы в нём обноружили.
Ситуация: Разработчик А заблокировал некий класс для работы. Никто кроме него теперь не может делать в этом классе изменения. Разработчик Б в это время по каким-то причинам решил перекомпилировать данный класс на своей стороне, при этом не проверив последняя ли у него версия сейчас отображается. В результате аксапта проталкивает на АОС старую версию класса как последнюю, и у разработчика А теперь не сохраняются последние изменения, так как "версия объекта на АОСе более новая". Черевато потерями кода и времени. А вообще хотим сделать свою связку аксапты 2009 с SVN системой с возможностью работы без блокировок.
__________________
С уважением, Dozer |
|
|
За это сообщение автора поблагодарили: vanokh (1). |
22.06.2009, 03:08 | #6 |
Участник
|
Сообщите, как прикрутите SVN - тоже есть желание такую связку сделать.
|
|
22.06.2009, 10:22 | #7 |
Участник
|
Проверил, у меня такое сообщение получает как раз девелопер Б. Правда в роли VCS используем TFS, а не MorphX, но не думаю, что это существенно
Последний раз редактировалось anykey; 22.06.2009 в 10:24. |
|
22.06.2009, 17:32 | #8 |
Участник
|
У нас такое случилось как минимум два раза. Тоесть видимо есть какой-то неучтёный мною фактор. Но факт имел место.
__________________
С уважением, Dozer |
|
22.06.2009, 18:34 | #9 |
Участник
|
Скорее - девелопер Б не криейтил класс, а просто начинал его модифицировать, тогда такое возможно. (это можно вылечить, подправив \Classes\VersionControl\allowEdit , я имею ввиду запретить редактирование не созданных объектов)
|
|
22.06.2009, 18:47 | #10 |
Участник
|
Девелопер Б не может редактировать класс, так как класс залочен девелопером А. С этим MorphX VCS справляется на ура.
Проблема получается только в том случае когда каким то образом на АОС пропихивается более старая версия объекта как "новая". Пока что у нас получалось это в случае компиляции старой версии на другом подключении.
__________________
С уважением, Dozer |
|
22.06.2009, 19:23 | #11 |
Участник
|
да, действительно, в случае использования MorphX VCS такая ситуация невозможна.
|
|
Теги |
morphx, vcs, version control, контроль версий |
|
Похожие темы | ||||
Тема | Ответов | |||
Контроль версий DAX 4.0 | 0 | |||
Как настроить контроль версий (DAx 4.0 SP1)? | 7 | |||
Контроль версий в 4.0 sp1 | 10 | |||
Контроль версий | 7 | |||
Форма "Контроль баланса по счетам" | 6 |
|