Configuration Management using GIT
In modern product development world , configuration management plays a huge role. With tools like GIT , It has become very easy to manage multiple parallel tracks of development.
But sometime I have seen , gaps in understanding what can be done with the same and how should one go about the same. Below diagram would answer many of the questions which comes in our mind when we are into product development companies where continuous delivery & continuous deployment is common practice.
Key notes:
- Always till possible have single source of your product
- Create diff. branches as per the diff. environment you have in your product development life cycle
- Always use feature branch concept for new developments
- Handle production critical issues in diff. ways
- Define rebase and merging rules upfront
Hope this would provide some basic understanding of configuration management with GIT
Thanks.