DiscoverRevision1) Version Control - CS2800 - Software Engineering
1) Version Control - CS2800 - Software Engineering

1) Version Control - CS2800 - Software Engineering

Update: 2025-04-25
Share

Description

This material introduces the Version Control System (VCS), explaining its purpose in tracking file changes and enabling team collaboration on code, configurations, and documentation. It distinguishes between centralised (like SVN) and distributed (like Git and Mercurial) VCS, highlighting the advantages of the latter in terms of scalability and flexibility. The resource focuses extensively on Git, detailing its snapshot-based approach, local operations, file lifecycle, and the significance of commits, branching, and merging, including how to handle conflicts. Finally, it touches upon remote repositories, the role of platforms like GitLab for hosting and collaboration, and recommends resources for further learning about Git.

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

1) Version Control - CS2800 - Software Engineering

1) Version Control - CS2800 - Software Engineering

TheLidlMan