Versioning and concurrent development
Nowadays, writing code is not only about the lines of code you are creating but also about the code others are writing to contribute to your software. In addition, code that has changes requires some information regarding why the changes are there and some version tags to identify these so that developers can easily revert changes or use different versions when testing or deploying.
How can we accomplish such tasks when writing code? The best answer is to use a version control system. Today the most popular free tools are Git, SVN, Mercurial, and CVS. Git, for sure, is the most popular of all, basically because of Linux and the growth of the GitHub website. Table 5.2 shows a quick comparison between these four version control systems.
Version system |
Year created |
Famous for |
Website |
Git ... |