I'm looking for some advice on best practices for doing source code control with DI projects using git. We want to:
Manage/version/tag our Talend projects in our git repo
We want to not only include the generated Talend code but also include external scripts/code that we make calls to from our mappings/projects.
We want to include database DDL/build scripts that must be run as part of the mapping/project release
We want to be able to bundle and deploy our projects to different physical environment containing their own TAC/job server/etc.
We want to be able to tag and version all of these files within a single git repository. Is there any sort of best practices document to which I can refer to do this?