|
|
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Коллеги, помогите пожалуйста разобраться. Где мы нарушаем правила и применяем ошибочную логику при работе с репозиторием? Вопрос как правильно нужно организовать работу, при которой сначала грузится проект в репозиторий. потом на разных рабочих местах внутри папок начинаются корректировки структуры и содержания этих папок. но надо отслеживать правки документов коллегами. Можно здесь или по почте, или в скайпе (uncle-khmel). Заранее признателен. С уважением Хмель Дмитрий +++++++++++++++++++++++ ниже детали подробно +++++++++++++++++++++++++++++++++ Ситуация. Рабочее место 1 . локальный PowerDesigner (PD). Папка проект В ней PR01.prj. в нем модель предприятия, папка с первичными документами от Заказчика - Документы. На диске ( в Проводнике) папка PR01 в ней папка Документы.Кладем туда документ Техзадание.doc Используем ADD и добавляем Техзадание в одноименную папку PD. размещаю иконку техзадания на диаграмме проекта. В моделе предприятия делаю два бизнес проекта рисую их на диаграмме. все изменения сохраняю Подключаю репозиторий. Делаю полный "check in" для pr01.prj с признаком делать диаграммы для портала. в папку PR01 репозитория. файлы записаны с v01. На рабочем месте 2. портал подключив через портал репозиторий наблюдаю папку PR01. вижу диаграмму проекта с иконкой техзадания не вижу на диаграмме модели предприятия двух процессов, хотя в браузере все объекты модели видны и вкладки общая, права, ... работают -------Вопрос 1 ------ на старых версиях портал и диаграммы отрисовывались без каких-либо дополнительных действий. Красиво и хорошо. сейчас не получилось. Где неправ? -------Вопрос 2-------- можно ли забрать пользователю через портал текст техзадание.doc, какие надо делать дополнительные настройки, расширения? в PD делаю Check out PR01.prj в PD и проводнике появляется папка PR01.В ней папка документы, в ней техзадание.doc. На вкладке Local вызывается Word и изменяю текст техзадания. Сохраняю изменения. Делаю Check-in В репозитории возникает тех задание версии 2. Успешно работают функции сравнения, загрузки выгрузки на рабочих местах 1 и 2. Для новых документов на рабочем месте 2 в проводнике в паке документы создаю папку АНКЕТЫ. размещаю анкета.doc В PD в папке Документы делаю папку Анкеты. применяю ADD и вставляю Анкета.doc в репозитории в папке Документы создаю папку Анкеты делаю check in файла анкеты в папку Анкеты. Далее все идет не по плану. Репозиторий при загрузке выгрузке данных на рабочем месте 3 не выгружает анкету. на иконке анкета.doc не появляются мнемосимволы зеленый кружок и красная галочка. ____________ Вопрос как правильно надо действовать? Где почитать? нужно организовать работу, при которой сначала грузится проект в репозиторий. потом на разных местах внутри папок начинаются корректировки структуры и содержания этих папок. PS Вариант же отрисовки объекта file, присоединения к нему файла Doc, с последующим использованием embedded вроде бы работает НО требует создания отдельной модели для просто хранения документов.которые внутри модели можно разложить по папкам, Package. не нагляден для технических писателей получается излишне замороченным. модель с внедренными в нее с 10-20 иллюстрированными регламентами и инструкциями становится неподъемной :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 10:48 |
|
||
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
если в деталях - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 14:47 |
|
||
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
Относительно варианта с файлами не являющимися embedded : Предусловия: Корневым уровнем для структуры папок является файл проекта. Раз'яснения: - если папки являются вложенными в проект, то не следует воссоздавать вручную такую же структуру папок в репозитарии - не следует выполнять операции с папками(создание) и файлами(add) напрямую в репозитарии. Все подобные действия должны осуществляться на уровне локального проекта, забранного из репозитария. - путь к файлу, содержащемуся в папке проекта не обязательно может соответствовать относительному пути в файловой системе - при обновлении из репозитария, PD не отслеживает и не сравнивает пути по которым находятся _существующие_ файлы в локальном проекте и в репозитарии, т.е. check-out существующих файлов производится без привязки к структуре. Чтобы воссоздать правильную структуру из репозитария потребуется удалить проект с диска и workspace и загрузить его снова из репозитария. - PD не будет перемещать файл в другую папку локального проекта, если файл уже существует в другой папке (PD выполнит только обновление файла при check-out). Рекомендации: - _не_ выполнять действия по созданию папок внутри проекта и добавлению файлов непосредственно на закладке Repository - по возможности заранее определить структуру папок на уровне проекта и не менять ее, в случае изменений - удалять проект с последующей повторной его загрузкой из репозитария для того чтобы воссоздать правильную структуру папок и файлов. - продумать и рассмотреть вариант с использованием embedded файлов, так как он работает более стабильно и предсказуемо. ... >> Вопрос 1 >>на старых версиях портал и диаграммы отрисовывались без каких-либо дополнительных действий. Красиво и хорошо. сейчас не получилось. Где неправ? Необходимо предварительно создать html-report в проекте, тогда после check-in на портале у объекта появится дополнительная закладка Diagram c рисунком. Рисунок диаграммы может быть в формате svg, png, jpg. Формат настраивается в параметрах отчета. >> Вопрос 2 >>можно ли забрать пользователю через портал текст техзадание.doc, какие надо делать дополнительные настройки, расширения? Готового механизма нет, для этого придется кастомизировать портал, написав соответствующий сервлет по загрузке файла и кастомизировать страницы PD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2014, 11:15 |
|
||
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
Спасибо, Роман :) Начали проектировать структуру папок и проводить эксперименты по отображению диаграмм. Хотя ваши разъяснения и понятны , но такой прямолинейный подход, исключающий возможность корректировки структуры дерева папок проекта, представляется странным в продукте из рассматриваемой ценовой категории :(. Вопрос о кастомизации портала для просмотра и загрузки документов пользователями браузера очень актуален. Сложность, время и стоимость такой кастомизации уточните пожалуйста,есть ли готовое решение ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2014, 11:17 |
|
||
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
Самое интересное что если сделать штатные шаги, то получаем грустный результат 1. Установлен PD 16.5.0.3982 2. Установлен портал PowerDesigner Portal Version 16.5 SP03 (16.5.03.00) 3. Загружен в PD проект из дистрибутива PD - школьный сайт 4. Проведен Check in с установкой признака создавать диаграммы ( и весь проект и каждая модель отдельно) 5. установлен SVG viewer 6. Диаграмма проекта отображается 7. Диаграммы моделей недоступны - нет вкладок, нет картинок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2014, 11:27 |
|
||
|
(PowerDesigner) Управление версиями документов в папках проекта при работе с репозиторием.
|
|||
|---|---|---|---|
|
#18+
uncle-khmelесть ли готовое решение ???? Для варианта с обычными присоединенными файлами - загрузка уже реализована в CMRDownloadServlet и доступна на закладке Versions, использовать его для embedded files к сожалению нельзя. Для варианта с embedded files, в настоящее время есть рабочий сервлет и кастомизированные под него страницы портала. По временным затратам, включая research в свое время у меня это заняло примерно 10 часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2014, 13:54 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38703682&tid=1540840]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 7ms |
| total: | 176ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...