Posts

Showing posts from February, 2019

Tutorial 02 – Industry Practices and Tools

Image
1. What is the need for VCS?   Version Control Benefits . Version control systems allow you to compare files, identify differences, and merge the changes if needed prior to committing any code. Versioning is also a great way to keep track of application builds by being able to identify which version is currently in development, QA, and production. 2. Differentiate the three models of VCSs, stating their pros and cons? Version Control is essential to development, even if you're working by yourself because it protects you from yourself. If you make a mistake, it's a simple matter to rollback to a previous version of your code that you know works. This also frees you to explore and experiment with your code because you're free of having to worry about whether what you're doing is reversible or not. There are two major branches of Version Control Systems (VCS), Centralized and Distributed. Centralized VCS are based on using a central server, where everyone