Hello Geert,
Thank you for the answer.
Maybe "project" was not the proper term to use in that context. I did not mean EA projects, but customer application projects (although application projects use different EA projects

).
Let's use "applications".
There are 2 axis:
- applications
- branches
Let's set the branches aside for the moment.
In my context, several applications share some packages.
Each application has its own Perforce workspace and local project path, as well as a EA .eap file (not under SCC).
So for application appA:
- the package is located in ~/appA/sharedPackage.xmi to be checked out through Perforce workspace appA and the EA project is ~/appA/appA.eap
And for application appB:
- the package is located in ~/appB/sharedPackage.xmi to be checked out through Perforce workspace appB and the EA project is ~/appB/appB.eap
When I use appA.eap, I would like the package to be read from ~/appA/sharedPackage.xmi and when I use appB.eap, I would like the package to be read from ~/appB/sharedPackage.xmi.
Of course, I will not modify the package simultaneously from both EA project, as sharedPackage.xmi is protected by an exclusive lock.
As the Version Control Setting is located in the windows' registry, the information it contains will be valid only for one of the two applications.
And I cannot use two different Version Control Settings as these would need to have the same unique identifier.
Hope this clarifies the configuration I am using and the sought target.
Cheers,
Mekugi