DevOps Classroom Series – 21/Sept/2020

Beta Releases to Apple and Amazon

  • In LT-HRMS we are ready with features and we are giving a test release to our qa team and when that is successful, we will give beta releases to aplle and amazon.
  • When we give new releases to the qa or customers we will continue working, To make this happen, Organizations follow two approaches
    1. Create a branch for every release (Release Branches) Preview
    2. Many version control systems supports tags or label. Git also does that.
  • A Tag points to specific repositories history which is important
git tag
  • Git has two types of tags
    • Light weighted:
      • Is a pointer to a specific commit
      • Create:
      git tag <tag_name>
      
    • Annotated:
      • Annotated are stored as full objects in git database.
      • Create
      git tag -a <tag_name> -m "tag_message"
      
  • Pushing Tags to server
# Push specific tag
git tag <remote-name> <tag-name>

# push all the tags
git push <remote-name> --tags

Editing Commit History

  • Now let us work on apple branch and create 5 commits Preview
  • Now your are asked combine c1 and c2 as one commit "c1.1" (Squash)
    • Lets rebase interactively
    git rebase -i HEAD~5
    
    Preview Preview Preview Preview
  • Now lets drop/delete c3 commit, again interactive rebase Preview Preview Preview
  • If you push the changes to remote repo after changing history your push will be failed. You might need necessary permissions to do force push
git push --force origin apple

Preview

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube