[#011] Version Control System
software tools that help software teams manage changes to source code over time.
Hey friend, it’s Me again! 🤗 Welcome to Hack a craft — a weekly email around tips that will help you hack a craft and a navigating framework.
Thanks for the feedback given, we encourage you to always share your thoughts and suggestion about our newsletter with us.
This newsletter is a curated resource for a beginner starting his/her way into web engineering and software engineering.
Enjoy reading!!!!!
Today younger developers like me might have a hard time think of a world where the term “version control software(VCS)” wasn’t just referred to as Git, such a world existed not so long ago. An early implementation of a version control system was known as Revision Control System(RCS) It was originally authored by Walter F. Tichy
VCS helps high performing development and DevOps teams prosper, it’s the practice of keeping track of your activity with a set of code. VCS keeps track of every activity around a codebase in a special kind of database. It gives a developer the option of correcting his/her mistake if made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.
VCS like Git has become more popular among developers, in Stack Overflow’s 2015 developer survey, 69.3% of respondents used Git, almost twice as many as used the second-most-popular version control system, Subversion. There were lots of alternatives to choose from before the introduction of Git in 2005 by Linus Torvalds. It has been said that “Open source developers preferred Subversion, enterprises and video game companies used Perforce (some still do), while the Linux kernel project famously relied on a version control system called BitKeeper.”
Using version control software is a best practice for high performing Software Engineers, but while it is possible to develop software without using any version control, doing so denials the project the right of been professional. So the question is not whether to use version control but which version control system to use.
Again, I have curated a list of resources that will provide you with information for your decision in choosing a Version Control Software.
Enjoy the journey!
Opportunities in Tech✍️🏾
Suggested Articles✍️🏾
YouTube Channels🖥💻
What is Version Control?
Quote for the day
Simplicity is the soul of efficiency. – Austin Freeman
Book Recommendation📚📚
That's all for this letter. See you next week Sunday and stay safe! Please forward this email to your friends. If you've not subscribed yet, kindly subscribe below, and you can be a Patron.

