How does CTX Importing/Merging work?
Merging is designed so that multiple users can collaborate on a single database, i.e. User1 and User2 can import each others databases and they will effectively be combining each others work. In order to understand this better, it is useful to know that every object in a CyberTracker database has a unique number associated with it. For example, if I create an Element named “Rhino”, the system will create a new number and assign it to Rhino. This number is unique in the world, so whenever a new number is created, it is guaranteed that no-one else in the world already has it. For simplicity sake, let’s say the id that CyberTracker creates for Rhino is X. With this in mind, consider the following sequence of events: a. User1 creates Rhino (system number = X) b. User2 creates Giraffe (system number = Y) c. User1 imports User2’s database d. User2 imports User1’s database e. User1 changes his “Rhino” to “Black Rhino” and sends it to User2 f. User2 deletes Giraffe and sends to User1 For (c),