Versionshantering
Fredag den 15:e januari 2021
Målet med denna lektion är gå igenom mer avacerede begrep runt versionshandtering, inte så mycket specifika komandon men mer hur man lägger upp sin versionshantering.
Lektionsteori
Detta är material (artiklar, videoer, blogs, podcasts etc) som är den teoretiska bas för denna lektion, det antas att du har läst/set/lystnad detta innan lektionen starter.
- Change Control and Version Control in SCM
- Version Control Systems (Software Configuration Management):
- GIT vs. TFVC — non-opinionated vs. opinionated solution
- What should be in version control… and what should not
- Git history:
- Branching:
Bakgrundsmaterial
Detta är material som är frivillig, och som kan kan används till at få en djupare insikt i dagens ämnen (klicka för att visa materialet)
Oftast förklara det material bakgrunden till dagens lektionsteori, går mer på djupet med ämne eller har en annan vinkel på det samma material
- Understanding Version-Control Systems
- Best Branching Strategies For High-Velocity Development
- An Efficient Git Branching Strategy Every Developer Should Know
- Check In Early, Check In Often
- The Pros and Cons of Monorepos, Explained
- Commit Often, Perfect Later, Publish Once: Git Best Practices
- Git history:
- Git tags:
- Branching:
- Branching Strategy - GitHub flow:
- Branching Strategy - Trunk-Based Development (TBD):
- Computer Stuff They Didn’t Teach You:
Exercises
Förslag, gör dissa runt den 14:e januari, när vi är klara med projektet