Hello,
If in my .eapx there is an empty package called "A" and if this package A is already available in another .eapx file, I imagine that I can import it in my project without importing issues. Is it correct?
No. Names are
not identifiers in EA. You can have any number of blocks, packages and diagrams in a project all named "A". It's the GUID, not the name, that identifies a package (or diagram, or element, etc). "The same package" means "the package with the same GUID", not "the package with the same name".
Because of this, resetting GUIDs during import creates a
copy of the package. The copy looks the same, but isn't the same. You will never be able to merge the contents of that copy back into the original. If you import with the original GUIDs, you are placing
the same package into the target project, which is what you want.
In order for modeller Alice to have in their project an empty "stub" package to be filled in later with the contents of what modeller Bob has done in another project, the package must have the same GUID in both projects. The only way to achieve that is to create the empty package in one project, and then export it and import it into the other project, before work is begun.
In other words, you have to decide what packages are to be exchanged between projects before work starts, and set those packages up accordingly. This isn't one of those things you can start thinking about halfway through. It has to be clear from start.
It's the fact that you want Alice's project to have an empty version of the package Bob is working on that complicates this. If not for that, you could just import Bob's package into Alice's project when it's done.
HTH,
/Uffe