<div><span style="font-size:13px">Hello everyone </span></div><div><br></div><div>Yesterday a few members of the tech ML and me were discussing about a new kind of git work flow we could adopt for future releases. </div><div><br></div><div>This is only an idea and we are open to any suggestion. </div><div><br></div><div>First of all the master branch of each git repo would be the staging version of the repo. For example the one running on <a href="http://tuttorotto.eu">tuttorotto.eu</a> / WikiToLearn.vodka </div><div><br></div><div>Each time we want to develop a new version we branch master and commit  in the new branch. Then once we want to release we merge to master. </div><div><br></div><div>If we want to release something really big that would span on a long period of time and on more releases we create a separate branch and the developers of that branch are required to keep it up to date with Master to make the future merge without problems. </div><div><br></div><div>This is all I have we have though of. Let me know if you have any suggestion or improvement or if you don't like it at all. </div><div><br></div><div>Have a good day. </div><div><br></div><div>Cristian </div><div><br></div><div><br></div>