codeforcauseorg / edu-client

Product focuses on 100% education as well as upskilling developing countries and rural areas.
https://educlient.codeforcause.org/
MIT License
130 stars 149 forks source link

multiple branches (discussion) #331

Open Abhijay007 opened 3 years ago

Abhijay007 commented 3 years ago

It is a discussion related to making separate branches.

So why do we need separate branches?

As we are working on the UI redesign and web responsiveness of the application, I suggest making two new branches based on the main branch. one branch for the web version and the second for New UI design.

So what is the benefit of making separate branches?

It will provide us consistency and manage the workflow of the app like if someone wants to make a PR regarding the responsiveness of the app on the web or the UI redesign then he/she will open that PR in that particular branch and that will not affect the main branch. It will provide flexibility to mentors to rethink and get a detailed review of the PR.

It is also good to have separate branches as we are planning to set GitHub milestones soon, it will very helpful for us when we set milestones related to web responsiveness, new UI, and changes to existing UI. Having separated branches will help contributors to collaborate and work on a particular milestone related to a particular task either for redesigning or web responsiveness.

mentors will merge changes to the main branch when they are confident with the design and new features.

Abhijay007 commented 3 years ago

@adarsh-technocrat @Abhishek-kumar09 @vasudevsinghal @sakshi-choudhary @poojadas07 what are your thoughts on this? I raised this issue because i think that things may get bit messed up as we combining all things together right now which may shift our focus from the main App as we are getting some random PRs.