Learning source Depot
I remember asking my manager about the technology used in Microsft Excel projects and what skills would support me during my internship experience. I was glad to know that the primary programming language we would use was C++; however, I was surprised that we would use a new version system called source depot, which is different from Git. Source Depot was a completely different source control that I needed to read about before my internship. My primary goals were to learn how to commit, push, pull, and merge changes and the similarities and differences between Git and Source Depot that I can leverage when researching Source depot.
Unlike Git, a distributed system with local and remote repositories, source depot is a centralized version control system with a central repository and client mappings to that repository. Another significant difference is how Git has terminal and graphical user interfaces(GUI) options, but Source depot is accessed through the Command-line option. When I was learning how to collaborate on the same branches using Git, I preferred to use Git’s GUI version to understand changes to my version history. It was a steep learning curve to learn the many different commands used in Source depot without switching between other interface options.
During my first three weeks of the internship, I spent a lot of time going through some courses offered to interns and new hires to ramp up on different skills. During these courses, I utilized my previous knowledge of Git to understand how Source depot worked while noting the difference between the two. Although there is still a lot to learn about Source Depot, at least my team has collaborated on our project’s branch with few merge conflicts.
Comments
Post a Comment