Seeding Production Repositories Recommendations #1911
-
In reading several for the projects README's it is suggested to "clone then fork stages" for possible teams to manage. This guidance does not make immediate sense to me. I have forked the cloud-foundation-fabric repository and I think it would be beneficial to break the stages I need into independent repositories. I have been researching options like git submodules, git subtree, --filter-branch, etc. I am wondering what guidance the community could give on if I was to take FAST into a mid-size or Enterprise where specific teams might own Stages, how might I segment out the mono repo but still maintain ability to commit history and ability to fetch and synchronize updates? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
The design we target and usually adopt is one repository per stage, as those typically belong to different teams (core cloud, networking, security, etc.) and their pipelines map to specific service accounts. Plus one repository for modules consumed by all the others via git refs and version tags. It's not the first time this question comes up, so we're probably doing a bad job at communicating this. :) Where in your opinion should we make this clearer, and provide some info and diagrams? And thanks for raising this of course! |
Beta Was this translation helpful? Give feedback.
The design we target and usually adopt is one repository per stage, as those typically belong to different teams (core cloud, networking, security, etc.) and their pipelines map to specific service accounts. Plus one repository for modules consumed by all the others via git refs and version tags.
It's not the first time this question comes up, so we're probably doing a bad job at communicating this. :) Where in your opinion should we make this clearer, and provide some info and diagrams?
And thanks for raising this of course!