2015-10-02 2 views
1

Я работаю над Power Designer 16.1, репозиторий установлен на сервере Linux. У меня проблема с репозиторием, который иногда отбрасывает мои модели, и в большинстве случаев я могу правильно зарегистрировать модели в репозитории и проверить, но иногда после правильной регистрации модели кажется, что она удалены из репозитория. Я не уверен, но я думаю, что проблема может возникнуть, когда два (или более) человека пытаются одновременно проверить одну и ту же модель (или перекрывать), и это приведет к исчезновению модели из репозитория. Любая идея или обходное решение, чтобы исправить это?Модель удалена из репозитория PowerDesigner

+0

Пожалуйста, помогите –

+0

Такое поведение напоминает мне известную и фиксированную проблему, когда версии недавно проверенной модели неправильно связаны, особенно в многопользовательском контексте. Я не думаю, что есть решение/обходное решение, помимо получения обновления, которое бы устранило проблему ... – pascal

ответ

0

Является ли чтение журналов PowerDesigner полезным для выяснения причины?

Возможно, у репозитория есть собственные журналы сервера?

0

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

Но мы все же нашли, что лучше всего, чтобы ОДИН назначенный человек выполнял регистрацию на моделях, чтобы избежать странных проблем.

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

Кроме того, мы делаем ежедневные резервные копии базы данных в репозитории, и иногда нам приходится их использовать.

Еще одна вещь, которая может помочь: в меню администрирования хранилища PowerDesigner вы можете выбрать перестроить индексы, если у вас есть вход в систему/пароль для учетной записи, которая установила репозиторий. Восстановление индексов решило несколько неприятных проблем

И теперь немного не по теме: по моему опыту (работа с хранилищем на 3 года) он всегда был очень глючным. Даже с самым высоким уровнем исправления патчей у нас много и много странных проблем. Это только ухудшается, когда у вас есть 2 хранилища, чтобы протестировать новую версию PowerDesigner. Привычка PowerDesigner к идентификаторам жесткого кодирования в модели делает это очень проблематичным.

Я знаю кого-то, кто часто нанят SAP в качестве инструктора PowerDesigner. Его рекомендация состоит в том, чтобы держаться подальше от хранилища и использовать Git. Он всегда был плохо интегрированным дополнением с сомнительной поддержкой. Датамодель для хранилища ужасен (что довольно иронично), и кажется, что внешние ключи и реляционная целостность являются для него чужими понятиями.

Итак, теперь мы находимся в процессе перемещения с репозитория и на TFS. Все модели PowerDesigner являются XML, поэтому TFS или Subversion или Git и т. Д. Будут хорошо (но нам нравится блокировка TFS/Subversion для этого). Да, нам придется забыть о хорошем отображении изменений, но, честно говоря, наличие надежного управления версиями, а не багги и разрушающего модель хранилища, того стоит.

Смежные вопросы