Skip to content

Branches

anurse edited this page Oct 10, 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 or preview and pushed to that branch. Please do not publish to http://preview.nuget.org from named feature branches.

The preview Branch

Anything which will be published to http://preview.nuget.org should be merged in to this branch. Publishing to preview should always be done out of this 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.