概述
版本控制系统:是指对各种代码、配置文件及说明文档等文件变更的管理工具。包括:检入和检出控制、分支和合并、历史纪录等。 在我们日常工作中,经常会用到版本控制系统,尤其是在多人协作的项目中。下面就对我使用过的版本控制系统进行的总结。
1、TFS
TFS是Team Foundation Server(TFS)的简称,是软件项目生命周期管理工具,版本控制只是它的一小部分功能。另外还包括其他功能,如需求管理、bug管理、部署管理等等。它是随着Visual Studio产品一起公布的,是VS的一个组件。
TFS一般应用于大型项目中,和IDE集成的比较好,权限管理、代码合并和协同操作等做的都比较好。我个人比较喜欢TFS。
缺点就是部署实施有点复杂,学习成本较高。
2、SVN
SVN是subversion 的简称,是一个开源代码的版本控制系统。SVN是集中式管理,所有的文件放在服务器上,会记录每一次的修改。任意数量的客户端可以连接到版本库,读写这些文件。这就对服务器的要求较高。
官方地址:https://subversion.apache.org/
使用教程:http://www.runoob.com/svn/svn-tutorial.html
需要先安装服务器进行部署,然后在安装客户端,进行文件的操作。
客户端比较常用的是Tort