Ask HN: How to use version control in software development?
After having experienced every single failure over the years, that could have been avoided by using a version control system, I think 2020 is the right time to get started. I have lost entire projects, added features that broke everything but took days to revert, and what seems like thousands of files with names like hello-world.c.final-1, hello-world.c.new-final and hello-world.c.thisworks that I have completely lost track of.
I have just started using Git as this seems most popular. It's easy to get started with the basic like git init, git add/commit and git revert, but I want to learn how to actually use version control in software development and I have not found any good resources on that. I understand the concept of committing "a unit of work", so we can revert/add isolated pieces of functionality, but this is not as easy as it sounds, and looking in the git log of many projects, not whats happens in practice.
Do you have any advice or resources on learning to use version control in software development? Not just the commands, but using version control in a way that will make it a invaluable tool.
0 comments
[ 3.3 ms ] story [ 9.8 ms ] threadNo comments yet.