Closed TecKnow closed 3 years ago
It has been decided to use a gitflow style structure as described here: Gitflow Workflow | Atlassian Git Tutorial
Given the highly experimental nature of the project and the fast-changing nature of user needs in the problem domain, lots of branches and the need to quickly revert to a known good state are required, and the gitflow workflow may best balance those needs.
Soon it will be time to publish the package to NPM and tag the first alpha release. What are the best practices around doing this? Should the project develop on the main branch and simply tag releases, or should there be a branch specifically for releases?
Github does publish some best practices, which should be reviewed. If I recall correctly Atlassian also discusses the gitflow workflow in their well-known git tutorial so that should be checked as well.
I know that the npm package management tool supports installing from github and that npm packages can be tightly linked to github in general, I should also see if npm has any opinions.