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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.06.2005, 16:49   #21  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
korolf76, коменнтам - да Формы и репорты - проблема. А еще любые обекты кроме кода (например, поля таблиц, EDT и др.). Есть еще такая фишка как файл описания модификации. По нему мало-мальски можно ориентироваться потом кто что и когда сделал.
"причем некоторые бывают тиражируемые, некоторые под конкретного клиента" - это все в одном приложении разработки? А тестировать потом как? А в билд заливать...
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 16.06.2005, 16:50   #22  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Изначально опубликовано Anais
А в рамках одного проекта под одного клиента - зачем?
Если много однотипных модификаций - может быть легче их разрабатывать.
Цитата:
VSS хорош, когда все в одной точке географически. Он дает сохранять версии и дает возможность откатиться назад на какую-то точку. Но не даст решения задачи пересечения объекта при разработке разными разработчиками в последовательно-параллельном режиме.
VSS - это не самая совершенная система контроля версия есть еще subversion, gnu arch, cvs и многое еще. см. доки по ним по ключевым словам ветки (branches) слияние (merge).
Цитата:
belugin, вы разрабатываете все в офисе или на клиенте? А тестирование где и как проводите? [/B]
Сейчас в офисе, раньше на клиенте, но тогда большая часть команды тоже была на клиенте -- в полный рост проблема не вставала.
Старый 16.06.2005, 17:19   #23  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
Размышляя давно над поднятым вопросом, я думал о возможности использования Clear Case для управления конфигурацией системы. Все объекты хранить в Clear Case'е в виде XPO, а рабочее приложение осуществлять через сборку из репозитария Clear Case (возможно и вероятно придется написать небольшую интеграцию с Аксптой, для автоматической сборки). Все разработчики получают текущии версии объектов из Clear Case. Возникает вопрос совместной работы нескольких человек с одним и тем же объектом, но тут прав тот кто первым забрал объект для изменений, остальные пока могут работать с копией, но после того, как первый человек закончит разработку будут вынуждены точно так же забирать объект для изменения и мерджить свои модификации в измененную версию объекта. В Clear Case я глубоко не копался, поэтому это все на уровне размышлений и идей.


To Mazzy: переодически встречаю в системе old-слои, но не доходят руки разузнать что это и откуда они берутся. Не проясните вопрос или надо RTFM?
__________________
С уважением, Rumpleteazer.
Старый 16.06.2005, 17:23   #24  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Посмотрите
http://erpkb.com/Axapta/KakCravnit'DvaPrilozhenija
Старый 16.06.2005, 17:24   #25  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Вот какие еще вопросы у меня родились.
Кто-нибудь пробовал схемы КРОМЕ "Общий программинг" - "Общий тест" - "Рабочее приложение"?
Кто-нибудь пробовал схемы КРОМЕ "работа над одной модификацией в рамках одного проекта Axapta и импортирования этого проекта (xpo) сначала в Тест а потом в Рабочее"?

Если да, то отказались ли Вы от них в итоге? Почему?
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 16.06.2005, 17:32   #26  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Цитата:
Изначально опубликовано belugin
Сейчас в офисе, раньше на клиенте, но тогда большая часть команды тоже была на клиенте -- в полный рост проблема не вставала.
А всего сколько было разработчиков?
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 16.06.2005, 17:49   #27  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
3-4
Старый 16.06.2005, 19:23   #28  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Хм. У меня бывало до 7-8. Если учесть, что одни из них (как правило, свои и субподряд) работают быстро, а другие (как правило, те, что "от клиента") мучают любую мелочь неделями - то проблема не просто в полный рост вставала. Она уже задолбала торчком торчать
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 16.06.2005, 21:28   #29  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Anais
Mazzy, вы меня конечно, извините, но при чем тут слои патчей и old? Разве они дают возможность автоматически склеить форму, пришедшую с исправлениями одновренменно от двух разработчиков, да еще и выполненную ими на устаревшей версии приложения?
А чего это, разрешите поинтересоваться, руководитель проекта допускает одновременную разработку формы?
Еще раз: вы читали Best Practice, раздел Design guidelines for cost-efficient upgrades?
Что там насчет форм говорится?

Я, конечно, могу ошибаться, но мне почему то кажется, что вы хотите получить одну красную кнопку для технического руководителя проекта.

Слои помогут вам выявить сам конфликт версий. Далее вы должны внести коррективы и выдать задания для разработчиков по новой. Ни слои, ни другие механизмы не должны принимать решения за вас, за технического руководителя.
__________________
полезное на axForum, github, vk, coub.
Старый 16.06.2005, 21:29   #30  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано rumpleteazer
To Mazzy: переодически встречаю в системе old-слои, но не доходят руки разузнать что это и откуда они берутся. Не проясните вопрос или надо RTFM?
Ссылку дал Максим Белугин здесь
http://www.axforum.info/forums/showt...0510#post70510
__________________
полезное на axForum, github, vk, coub.
Старый 17.06.2005, 00:49   #31  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
To belugin :
Спасибо за информацию по old-слоям.

To Mazzy:
Спасибо, что сказали куда посмотреть, а то я сначала стормозил и не понял, что ответ Максима Белугина был мне
__________________
С уважением, Rumpleteazer.
Старый 17.06.2005, 08:37   #32  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Цитата:
Изначально опубликовано mazzy
Я, конечно, могу ошибаться, но мне почему то кажется, что вы хотите получить одну красную кнопку для технического руководителя проекта.
Большая красная кнопка - мечта А хочу найти оптимальный способ работы . Или несколько оптимальных - применимых к разным случаям жизни.
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 17.06.2005, 10:59   #33  
korolf76 is offline
korolf76
Участник
Ex AND Project
 
36 / 12 (1) ++
Регистрация: 26.10.2004
Адрес: Петербург
Для Anais:

"korolf76, коменнтам - да Формы и репорты - проблема. А еще любые обекты кроме кода (например, поля таблиц, EDT и др.)."
- в случае таблиц написали мы утилитку которая все изменения в лог записывает.
Получается в логе история всех изменений (поля, методы, связи, индексы...).
Аналогично можно для дизайно, но несколько сложней и руки не доходят.
Потом на основании лога и заполняется файл модификации автоматически.

Есть еще такая фишка как файл описания модификации. По нему мало-мальски можно ориентироваться потом кто что и когда сделал.
- мало-мальски, поскольку плохо его заполняют.... и задним числом...

"причем некоторые бывают тиражируемые, некоторые под конкретного клиента" - это все в одном приложении разработки?
- да в одном приложени...
например, клиенту нужны модификации, которые делались многократно и являются наиболее общими...
- есть собственно клиентские модификации (потом они могут быть оббощены и добавлены в вертикальное решение.
Старый 17.06.2005, 11:38   #34  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
2 korolf76.
У нас заполняют полно, потому что это проверяется третьим человеком (мною ) Но гиморно это, конечно - по себе знаю. А может, дадите код утилитки? Если доработаем до дизайна - будет Вам алыверды
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Старый 17.06.2005, 11:45   #35  
korolf76 is offline
korolf76
Участник
Ex AND Project
 
36 / 12 (1) ++
Регистрация: 26.10.2004
Адрес: Петербург
пока дать не могу.
но принцип такой:
после завершения модификации, запускается утилита,
которая поднимает предыдущее состояние из Log, и с помощью TreeNode
сравнивает с текущим. Изменения дописываются в Log.
Старый 17.06.2005, 15:47   #36  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
korolf76, а как оно узнает, что что-то было изменено?
Старый 17.06.2005, 16:00   #37  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано mazzy

А чего это, разрешите поинтересоваться, руководитель проекта допускает одновременную разработку формы?
Да тут другой момент - допустим я худо бедно слежу за тем чтобы люди не пересекались в своих разработках - тем более чтобы не лопатили одну и ту же форму, но вот предугадать что им может понадобится в процессе решения задачи невозможно, поэтому пресечения на уровне классов и таблиц вполне вероятны, особенно когда несколько человек лопатят один модуль..
Старый 17.06.2005, 16:45   #38  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Изначально опубликовано mazzy

Я, конечно, могу ошибаться, но мне почему то кажется, что вы хотите получить одну красную кнопку для технического руководителя проекта.
А мне кажется, что хотят получить инструменты для сведения веток, хотя бы на уровне старой доброй CVS
Старый 17.06.2005, 16:51   #39  
korolf76 is offline
korolf76
Участник
Ex AND Project
 
36 / 12 (1) ++
Регистрация: 26.10.2004
Адрес: Петербург
Сравниваю состояние в логе с текущим состоянием.
Например, создали таблицу, добавили два поля,
в логе - инфа о полях. Добавляем третье,
запускаем утилиту, она с помощью TreeNode определяет, что
в таблице три поля, причем два в логе уже есть, а одного нет.
Третье и добавляется в лог. Примерно, в общих чертах, так.
Старый 17.06.2005, 16:55   #40  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
Вообще-то хочу в имеющихся условиях получить максимально защищенную от ошибок _схему работы_.
Все, что используется, не лишено недостатков. А то то поле при слиянии потеряется. То недоопишут что-нить разработчики, так что при подъеме срежешь что-нить совсем НЕ лишнее. То забудут объект в проект подложить и на формах/таблицых кривули появляются. То перетрут своими модификациями в тесте чужие разработки (у нас зачастую разработчики в разных местах и субподрядчики имеются). Да мало ли чего еще... Пробовали локальный программинг/тест, общий пробовали и не раз. Один раз после исполнения огромнейшего пула разработки просто объявили Тест Рабочим приложением (на этапе глубокой разработки, ессно), проверили все и приняли as is, ничего никуда не поднимая. Во всех методах есть свои недостатки и преимущества. Ищу оптимальный, хочу знать мнение общества.

"инструменты для сведения веток на уровне" штука, конечно, хорошая. БольшУю часть проблемы можно ими снять. Но уж больно много в Axapta _объектов_ (не кода). И слияние, как ни крути, ИМХО, все равно гиморным окажется.
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запуск Axapta 3.0 Object Server Manager в качестве консольного приложения gl00mie DAX: Администрирование 2 15.11.2007 11:12
Прочитать изображение или файл из таблицы бызы данных Axapta из стороннего приложения il! DAX: Программирование 0 29.05.2007 13:28
Баго-фича среды разработки Axapta Maximin DAX: Программирование 2 02.09.2005 18:22
Target - новый инструментарий формирования отчетов для Axapta?! OliaM DAX: Программирование 35 15.01.2005 11:09
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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