Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
dev:source_code [2017/12/13 03:21] – [Zotero Source Code] dstillman | dev:source_code [2017/12/13 03:28] – [Code Repositories] dstillman |
---|
== Branches and Tags == | == Branches and Tags == |
| |
Zotero's Git repositories often have multiple branches for different lines of development. The default branch, "master", is the main development trunk where development is most active and where most new features are first introduced. Because of this, trunk code is often unstable: new code has received little testing, which increases the risk of data loss. Branches are usually created prior to releasing new major versions. After a branch has been created, the branch becomes an independent line of development: the code in the branch remains relatively stable and mostly receives bug fixes and small changes. When a release is made (e.g., Zotero 4.0.12), a snapshot of the relevant code is tagged with its version number. See Git documentation for more information on working with branches and tags. | Zotero's Git repositories often have multiple branches for different lines of development. The default branch, ''master'', is the main development branch where development is most active and where most new features are first introduced. Because of this, ''master'' code may be less stable and may be riskier for production use. Once a major version has been out for a while, a branch is created, and that branch then receives mostly bug fixes and small changes. When a release is made (e.g., Zotero 5.0.30), a snapshot of the relevant code is tagged with its version number. See Git documentation for more information on working with branches and tags. |
| |
==== Third-Party Components ==== | ==== Third-Party Components ==== |