Week 3 - CST 438

 Git is useful in that it tracks and keeps history of all the changes that are made in files through commits. It allows developers to make changes to a project separately and safely by using copies of the main version. It allows collaboration on the same repositories using pulling and pushing to send and receive new changes and by merging changes made on different branches. 

Although Git detects conflicting changes made to same lines from different commits, it does not detect modifications to other lines of code that can cause the program to stop working. I have found that when collaborating on one project, developers must agree on variable and class names so that they the merges occur seamlessly. Git does not have a minimum requirement for how big a commit may be, how frequent they are or commit messages include to better understand the changes that are being made which can lead to difficulty in understanding what is being changed. 

Comments

Popular posts from this blog

Week 1 - CST 370

Week 1 - CST 438

Week 4