Use multiple properties files on a multi-developer project

Use multiple properties files on a multi-developer project

To facilitate multi-developer authoring on a project, it can be helpful to create a more granular properties file structure. By having a separate properties file for each entity type (eg for Person, Income etc) it makes it easier for several developers to be working on the same project at once.

You can do this by using containment relationships. You just need to define the containment relationship in both the 'master' properties file as well as the lower level one. For example:

 

File Containment Relationships Attributes
Master Properties file Global --> one-to-many --> the person --> one-to-many --> the person's income Global attributes go in this file
Person Properties file Global --> one-to-many --> the person Person attributes go in this file
Income Properties file Global --> one-to-many --> the person --> one-to-many --> the person's income Person's income attributes go in this file


Note that while you can define the same attribute/entity/relationship in multiple properties files, only one of them can have non-default metadataMetadata here refers to custom properties (ie those defined in the custom properties tab of an attribute, entity or relatiomship) and intrinsic properties (ie non-custom properties that do not relate to the item's text, type or name).


See also: