Implement GIT Version Control for Interface Development in Ensemble
Hi All, I'm in the process of trying to rollout the git version control system with our current code base within Atelier. We use Ensemble to develop interfaces but are looking to move to IRIS in the near future. Our code is structured similar to below:
Site
System1
Routers
Processes
Transformations
Data
Services
Operations
…
System2
Routers
Processes
Transformations
Services
Operations
Data
…
Productions
Routers
Operations
My initial thoughts are that we would have three repositories. One for DEV, TEST and PROD. Each repository would contain multiple Atelier projects where each project is a system. Potentially I would place all the shared/common items in a separate project called something like Common.
I'm also wondering how best to version control shared/common items such as lookup tables, schemas, productions, routers etc. that are used by multiple systems?
Thanks,
Graham
If your code base is especially large, you might want to consider creating projects like
Keep in mind that Atelier projects don't play nicely with XML files that aren't supported by the UDL transformation engine. The community should be able to steer you in the right direction if that becomes a blocker for you.