It is being caused by the way that we set this up, the question I have
though is why you actually need to resolve the conflicts and whether in
fact you need to do that - for the following reasons
1) You start your Master Project and add the Alignment, Boundaries, Avoid
Zones, Coord System etc. You use the Field Data menu to create a Site and
that is all. At this point the Site is in your Sync Folder and it has the
Site Data only in it (Site Map, Avoid Zones and Coordinate System.
2) Now you start an Asset Project. You add External Site to the Project.
And now you add your Asset Data and you write the Design Data for the Asset
to the Sync Folder using the Field Data menu. At this point this project
knows that there is a Site (from the added External Site) and the Designs
(that you just created). However the Master Project when you next open it
only knows about the Site and not the designs. So if you reopen the Master
Project at this stage, it will tell you that something has changed (a
conflict or a change and it will show red). If you Resolve the COnflicts at
the Design Level, then the Master Project and the Asset project is in Sync.
3) Now you start a second Asset Project. You add External Site to this
project. At this point this project is aware of the Site data and the first
Asset Design Data. Now you import the second asset data into the project
and then use field data to create designs for the second asset. Again - if
you now reopen the Master Project, it is not yet aware of the second asset
Designs, so it will tell you it is out of Sync and you resolve the
conflicts and now it knows about the second asset designs. If you reopen
the first asset project, it too knows nothing of the second asset designs,
so you resolve conflicts there also. Now all three projects are in sync
again. But at this stage the only conflict has been that there is
additional data being added to the "Site" that the project is not aware of.
The way it becomes aware of the data is because there is a controller with
that data assigned to it - remember we looked at the .ini files and it is
from those that the Project knows about additional data in the SYnc Folder
because it sits beneath the Controllers. So to be able to resolve the
conflict (the missing data) the only place it can get it from is the
controller itself.
The conflicts that are being resolved are only at the External Site level -
it is not a data inside the project problem. Provided you do not import
external design data into a project, it will stay to that External Site
level. And this is why I question why you have to resolve it - you really
dont - you can accept that there is a difference at the Design Level of a
different asset and never resolve it, or you can resolve it just to remove
the Red text in the project Explorer (which is telling you that there is a
difference.
Unless the software is telling you that you cannot export data until the
conflicts are resolved, then you can just keep going and never resolve the
conflicts.
There should be no "Loop" here - I have to check it before I can confirm
that - as you are doing things a little differently to the way that this
was designed / conceived to work (where all your Assets for one Site would
be in the same project not separate projects as you have it. I will do that
this morning and get you an answer later today.
Alan