Skip to main content

Posts

Showing posts with the label SCM

Git Series (1) — The Architecture & Internals!

Since the dawn of software engineering, managing the source code had been a great challenge for engineers. A plethora of  Source code management (SCM) systems & Version Control Systems  ( VCS ) have been developed in the search for the best one. In my short career, I have used the useless  Microsoft VSS , the ubiquitous  CVS , the slightly better  SVN,  and the proprietary  IBM-ClearCase . But none provided as comprehensive a solution as the one and only  GIT . The Evolution The quest for the best SCM ended in  2005  when  Linus Torvalds  gave another opensource gift to the world. It was a source code management system (SCM) that he created to manage the  distributed development  of the Linux kernel's huge codebase .  He named the SCM  GIT . The industry embraced  GIT  with open arms. SAAS providers like  GitHub ,  BigBucket  &  GitLab  added more bells and whistles...