# # 1. What is the role of source control tools?
> can track the process of a project from birth to finalization
> Record all content changes for an item, unrestricted return
> View revisions for a specific version
# # 2. What are the common source control tools?
> CVS
-Open the version control door
-1990 birth, "ancient times" mainstream source code management tools
> SVN
-Full name is subversion, the king of centralized version control
-CVS is a successor, faster than CVS, more powerful than CVS
-most commonly used in domestic software companies (70%-90%)
> GIT
-A great Distributed source code management tool
-currently being used by more and more open source projects
-but not widely available in domestic enterprises
# # 3. The difference between centralized and distributed
1. [Centralized and distributed data link] (http://baike.baidu.com/link?url=amd48_OZDAdH7XQWaBsnxTmCfrkLLM8pizR3gtPETXF7cc1yk3nv_ CPBVJXXODL8YXP--UH2TIVJIRYVVKWWSQ)
2. [Centralized and distributed data link] (http://wenku.baidu.com/link?url= SNOAUSCA-YYWKY7ACVZWVQPYXHP1UHPTGGW3CJGGUZHYDSCSCZYJTP2A7XT5I8HGYW6TM09FVZJTTQ5DRGIF6I6X9UBHTBAHZKJAXGCOVGI)
3. [Centralized and distributed data link] (http://zhidao.baidu.com/question/32338956.html?qbl=relate_question_4&word=%BC%AF%D6%D0%CA% BD%20%B7%D6%B2%BC%CA%BD)
Overview of source code control tools