Skip to content

Branches

anglicangeek edited this page Apr 24, 2012 · 4 revisions

Here are the branches we used to develop the gallery.

{named feature} Branches

Named feature branches are remote branches that are used to develop features, high-risk fixes, or any other work you intend to be reviewed by the team in a pull request. Named feature branches exist until the code is rebased against master and pushed to that branch. If a feature or high-risk fix needs long-term testing, we can temporarily change the CI task that deploys to http://preview.nuget.org to deploy from a named feature branch.

The master Branch

Low-risk fixes and other changes can be made directly in master. The master branch should always contain code that's stable, "finished", and ready to deploy to production. http://preview.nuget.org is generally deployed from master (except when long-term testing is needed for a feature; see above).

The live Branch

The live branch is what is deployed to http://nuget.org. When its time to deploy, changes from master are merged into live.