We are currently working on a large CityEngine project that requires multiple people working on the same project at the same time. It is also very resource heavy due to complex building forms and detailed texturing. We are currently dealing with some important questions relating to large project workflows:
- How do we allow multiple people to work on different layers or aspects of the same project? We have considered a git repository, but since layers are stored within the local project, and the cej file is binary, there is no way that we can easily merge and manage changes/conflicts between different users' work.
- Is there a way to allow for external data sources and layers to be brought into a scene and remain as referenced sources and not locally stored files?
- Have any of you worked on projects requiring multiple CE users/editors/designers, and if so, how have you dealt with similar issues?
I don't really have a better idea than to use a git repository. Yes, unfortunately, this means that merging the cej is difficult. There is functionality that allows exporting and importing selected layers to/from cej files. Maybe you can try to experiment with creating some layers in different cej files and then importing those layers into the main cej file as needed. I know this is not ideal though.