For this week’s blog post, I will be focusing on Version control. Version control is a software tool that helps software teams and programmers keep track of updates when working on a project. In a software team, there are multiple people in a group and there are multiple changes made in a project. Multiple users in a team are working on different files under the same project folder, and through version control each team mate’s work progress is saved. For software teams and programmers, through version control, updates and changes in a project folder can be traced, and a user can view what lines in a file have been modified, deleted, added. During times when dealing with errors, with version control users can track back to where exactly in their code an error is occurring.
When I was choosing a topic for this week, this topic was important to me because I wanted to build upon what I know about git. I am glad that in this course we are going to spend time on git. Over the summer, I worked on a few different software projects. When I was first starting off, I didn’t know much about version control. As time went on, I became familiar with how version control works. I had used a version control called Git. With git, I was able to use version control in visual studio code. When I was doing these projects, I wished that I had used version control to fix or prevent errors. In Introduction to programming and in unix programming, we are taught to test or run code in small bits, and not build a whole program and run it at once. When I was doing these projects, I was building a whole program and running it, but as time went on, I realized that I should work with simple parts of code at a time.
Moving forward, I want to double check my code, and I can do that through version control, and make that when working with code to apply the techniques taught to me in previous classes. For software teams, there is a branch where software teams work independently on parts of a project, and can merge their parts together.
Branch can be effective as teammates can work on their parts of code, make sure there are no errors, and bring together their error free parts of a program.
Blog url: What is version control | Atlassian Git Tutorial
From the blog CS@Worcester – jonathan's computer journey by Jonathan Mujjumbi and used with permission of the author. All other rights reserved by the author.