Let's say you have 2 projects (A and B) on one server and some dependencies between (A shares to B).
- If you were to import both projects into a new environment (assuming no other projects are called A or B) there will be no issues and your objects will continue being shared.
- If you import only A, there's no issue as there's no dependency. A shares to B, but this is not a dependency on A and can continue working.
- If you import only B, when you try to interact with the shared object (from a non-existent A) or rerun your flow, you'd encounter issues.
You can of course manually remap your dependencies as well once the projects are imported.
I hope this helps!