Member-only story

Software Versioning — An Introduction with GitVersion

Sahu
6 min readJul 25, 2021

--

Note: This blog was original posted on my Personal Blog —Software Versioning - An Introduction with GitVersion

Writing code is great, creating something new is exciting and it getting utilised by others is the best. But the most difficult part is maintaining this code.

Even though maintenance has many parts to it, in this blog, let’s discuss about versioning.

An Introduction to Software Versioning

What is software versioning?

Software versioning in a nutshell is just tagging your library with a meaningful version number to make sure that the consumers of your library are aware of the feature set available to them.

Do I need versioning?

Well, it is not mandated but versioning can have a lot of benefits. While working with simpler projects, versioning might not be an issue but when working in a team, good versioning will align with timelines. Other pros include —

  • It gives a clear picture of what changes are happening with new releases.
  • It is easier to backtrack if new changes have severe issues and bugs.
  • Versioning provides a way of documentation.

--

--

Sahu
Sahu

Written by Sahu

All opinions shared are personal and not influenced by my Employer • Senior Software Engineer @ McKinsey & Company

No responses yet