When updating project tasks via XOG, existing tasks are not updated.
New, duplicate, tasks are created.
Steps to Reproduce:
Create a project with tasks (make sure the tasks have no task IDs assigned)
XOG it out
XOG it back into the same server
Created tasks are listed twice, while resources and effort are not.
XOG task write operations are required to have a taskID defined.
If taskID is empty, XOG will create a new task instead.
The only way to overcome this situation is by filling the taskID in the XOG write files.
In order to avoid these duplication you can do the following:
In studio, on the task object, mark the task ID attribute as required.
This will force the user to provide a task ID in order to create a task.
Once the ID has been provided, the duplication will be avoided.
The export of internalID is for diagnostic purposes and is ignored on import.