@@ -77,8 +77,15 @@ <h1>Source control</h1>
7777< p > Source control systems, also known as version control systems, store code
7878and other static files, such as images, with a history of the changes made to
7979those files.</ p >
80- < p > Version control is required for all software development projects whether
81- you're an independent one person show or part of a large developer team. </ p >
80+ < h2 > Why is source control necessary?</ h2 >
81+ < p > Version control systems allow developers to modify code without worrying
82+ about permanently screwing something up. Unwanted changes can be easily rolled
83+ back. Developers can merge changes with other developer's code through
84+ < a href ="http://en.wikipedia.org/wiki/Diff "> diff</ a > views. </ p >
85+ < p > These benefits exist on all software projects therefore version control is
86+ a necessity regardless of time size or the programming ecosystem used. Every
87+ project should immediately begin by using a version control system such
88+ as Git or Mercurial.</ p >
8289< h2 > Source Control Systems</ h2 >
8390< p > < a href ="http://git-scm.com/ "> Git</ a > is a free and open source distributed version
8491control system.</ p >
@@ -95,6 +102,15 @@ <h2>Source Control Resources</h2>
95102< p > This lighthearted guide to the
96103< a href ="http://www.flourish.org/blog/?p=397 "> ten astonishments in version control history</ a >
97104is a fun way to learn how systems developed over the past several decades.</ p >
105+ < p > < a href ="http://betterexplained.com/articles/a-visual-guide-to-version-control/ "> A visual guide to version control</ a >
106+ is a detailed article with real-life examples for why version control is
107+ necessary in software development.</ p >
108+ < p > < a href ="http://guides.beanstalkapp.com/version-control/intro-to-version-control.html "> An introduction to version control</ a >
109+ shows the basic concepts behind version control systems.</ p >
110+ < p > < a href ="http://oss-watch.ac.uk/resources/versioncontrol "> What Is Version Control? Why Is It Important For Due Diligence?</ a >
111+ explains the benefits and necessity of version control systems.</ p >
112+ < p > < a href ="http://git-scm.com/book/en/Getting-Started-About-Version-Control "> About version control</ a >
113+ reviews the basics of distributed version control systems.</ p >
98114 < br />
99115 Next read the
100116 < a href ="/caching.html "> caching</ a > section.
0 commit comments