一、Svn介绍
SVN 是 Subversion 的简称,是一个开源的版本控制系统,CVS的接班人,目前绝大多数公司都是用 SVN 作为版本控制软件
相关概念:
- SCM: 全称是 Software Configuration Management,即软件配置管理,意思就是对软件的源代码进行控制与管理
- SVN 可以用于协作开发、远程开发和版本回退
SVN的特点:
-
操作简单,入门容易,支持跨平台(Windows、Linux、MacOS)
-
支持版本回退功能(时间机器)
-
属于 C/S 结构的软件,因此使用 SVN 需要分别安装客户端和服务端
TortoiseSVN VisualSVN Subversion 以及 VisualSVN Server的区别
-
客户端软件: TortoiseSVN 和 VisualSVN
-
服务端软件: Subversion 和 VisualSVN Server
从根本上说,TortoiseSVN(内核使用的是 Subversion) 和 VisualSVN 都是 Subversion 的衍生物,是
为 Subversion 服务的。
TortoiseSVN 可以很方便地向服务器提交代码、从服务器下载代码以及查看自己以前提交的代码
VisualSVN 是 SVN 的客户端,和 Visual Studio 集成在一起,VisualSVN 是收费的
Sub