You need to to change User Files Location (which Roster Location usually follows) in each profile to a single location shared location (preferably outside any profile).
I recently wrote a document on the subject of the JMRI user file structure: <>
For a worked example of the sharing technique used by many JMRI developers and users, here is another document I wrote some years ago, with annotated screenshots by Bob Jacobsen: <>
Merging two existing rosters where the ID (label) and underlying file names are overlapping is not easy. You may have to end up deciding which roster to use and just filing the other one away (just in case).
i just noticed that the roster I get when opening decoder pro and the roster I get when opening panel pro and selecting a profile are not the same. since the latest data is in both file is there a way to merge the 2 without exporting and importing with new label one entry at a time.
also the same engine in both may have slight differences in its label and one uses short address and other the long. is there a way to find an engine set to its long address and the selected reference to it be the one with its short address or must I compare every entry in both