liveBook · Manning

Tag

As explained in Building User-Friendly DSLs

A named label associated with a particular version-control commit.

A tag is a string associated with a particular commit, commonly marking a specific version in a distributed version-control workflow. section 10.1

Version marker

Attach a tag to a chosen commit to identify the code state representing a released or otherwise significant version. section 10.1

How Building User-Friendly DSLs covers it

How deep it goes
Defines tags as commit-associated strings but does not describe creation, deletion, naming conventions, or implementation internals.
Examples
Uses version labels attached to specific commits as the concrete example.
What it assumes
Builds from the related concepts of commits and branches within distributed version control.
What you can do after
Understand how to identify versioned code states within a Git workflow.
How it connects
Connects tags with commits, branches, Git, and distributed version control.

This explainer was generated by Manning's knowledge graph from the text of Building User-Friendly DSLs. The section links point to the parts of the book it draws on.