Skip to Content

Does PowerDesigner work with Git?

I've started at a site which is using PD16.1, but no repository. There is talk of using Git for version control, so does the version of PD we're using work with Git? I found this link below, which suggests it does:

https://stackoverflow.com/questions/32912118/model-deleted-from-powerdesigner-repository?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

I've only ever used PD's in-built repository for version control, not Git. Would be interested to see of others' experiences with Git.

Thanks,
Antony

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Apr 17 at 07:59 AM

    GIT can version files for you, if that's all you want to do. Here are a few things that the repository can do, but I don't think GIT can support:

    • traceability between objects in different models - e.g. CDM Data Item - CDM Attribute - LDM Attribute - XML Attribute or PDM column
    • extending impact and lineage analysis, beyond the models you have open in the workspace
    • automated sharing of common models and PowerDesigner resources (such as model extensions and user profiles) with all repository users
    • automated application of customised user interfaces and general preferences to selected users
    • validation of names and codes against terms in the Glossary
    • managing name-code conversions via the Glossary
    • permissions at package level, within a model
    • provide search and navigation of models, and the links between them, via a web portal
    • the ability to provide comments on model objects, via a web portal
    • depending on your licence, the ability to edit EA and BPM models via a web portal

    GIT would be OK if you're using PowerDesigner to create models for projects, perhaps LDM-PDM pairs, though I think you'd have problems with reuse, such as finding an existing "Customer Account" entity that you know must already exist.

    In the above, I've assumed that GIT has no knowledge of the content of a PowerDesigner model, treating as an XML document with unknown content.

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 19 at 08:26 AM

    Thanks, George. Some of the above list might be more important for us than others. I would also make the same assumption as you that Git is treating any PD model file purely as an XML document. One thing that I would expect Git to be able to do at the very least is for multiple users to work on the same PD file and check in changes, but how this would differ from the way it's done using PD's own repository is the question.

    Add comment
    10|10000 characters needed characters exceeded

    • Food for thought! It would be good if somebody from SAP could comment on what the 'official' view of using PD and Git is, i.e. totally fine, OK with caveats, any missing functionality, etc.