How to Manage Releases with Semantic Versioning and Git Tags

preview_player
Показать описание
Being able to easily manage and communicate changes in code releases is fundamental to the long term success of teams and projects using Git.

Using a standard versioning system, such as semantic versioning with Git, and knowing how to use Git tags to easily tag a repository with a proper release number, helps teams easily manage their growing product. Watch this GitKon Git conference session by Michael Miles from MIT Sloan to learn more about semantic versioning and Git.

Speaker:
Michael Miles
Director of Web Development, MIT Sloan
Рекомендации по теме
Комментарии
Автор

00:00 Introduction - Who am I?
1:02 - What is a release?
1:40 - A brief about release management.
2:17 - What this talk covers.
- The basics of Semantic Versioning.
- The basics of Git tagging.
- How to create semantic git releases.
- Tips for generating helpful release notes.
3:00 - Semantic Versioning
7:31 - Git Tags
7:45 - Lightweight tags
8:32 - Annotated tags
9:59 - Annotated tags + Semantic versioning = Semantic Releases
10:27 - Benefits of semantic releases.
13:14 - Creating semantic Git releases.
13:45 - Creating a semantic release tag using command line.
14:26 - Creating a semantic release tag using GitKraken.
15:25 - Release Notes.
21:48 - Automated tag generation.
25:29 - Takeaways.
27:58 - Resources.
29:01 - Wrapping up, Thank you.
29:21 - Q&A

iamdedlok
Автор

thanks a lot for this very nice presentation!

lerneninverschiedenenforme
Автор

Funny how everybody who's talking about _semantic_ versioning thinks it's just a _syntactic_ standard.

bitti