Good day. There is another question about the implementation of the GIT scheme.
In our work we use two servers.
- Develop (we want to test and show intermediate results on it)
- Production (we post only ready-made modules on it)
We have 8 developers, each working with its local copy of the project. During the day, developers must upload intermediate results to the develop server, after confirming the module’s work (a specific developer), it is necessary to merge the changes onto the production combat server.
How do you advise to implement the scheme of work with GIT? (how many branches? how to deploy to production, etc)
Thank.
Thanks for your reply. The scheme of our work. 1. The developer rules the module. 2. The developer makes a commit to Develop (here the question arises - what branches to create, considering that we have 8 developers; in most cases, each developer works with his module, should each create his own branch or commit to the wizard?) 3. The user checks / tests the operation of the module and if everything works, then this module must be put on the production server. How to implement this scheme? We didn’t use git before, so we don’t quite understand all aspects of working with git. We would be grateful if you describe the git scheme in our particular case. (we read similar articles but more questions arise) Thank you.
There is still a difficulty in understanding the following: Each developer commit to the master branch in order to allow users to see the result (develop domain suppose) Vasya and Peter put the work of their module into the master branch, Vasya's module is ready and Petit's module needs to be improved, as in this case produce a merge of a branch master with production (after all, Petit’s module is not yet ready)


В течение дня разработчики должны выкладывать промежуточные результаты на develop сервер- and if the feature is not completed at the end of the day, still upload it? - Nick Volynkin ♦