简介
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。
SVN最重要的功能就是备份工作档案,版本控管,伙伴间的数据同步,这些功能可以降低程序员协同工作的难度,并保证代码不出现重大破坏。
实际操作
第一部分 搭建svn服务器(windows平台)
1.下载搭建服务端的软件
访问https://www.visualsvn.com/downloads/下载与自己计算机匹配的软件(64位和32位)VisualSVN Server。
2.安装服务端软件
和大多数windows平台软件一样,下载好后单机软件即开始安装,安装过程中出现的配置依次如下。
3.建立服务端仓库
建立服务端仓库用于上传和下载源代码,便于团队协作通过开始菜单栏打开服务端管理工具。通过开始菜单打开服务端软件。
服务端软件打开后,建立仓库的步骤如下。
4.创建可供访问仓库的用户并访问服务器
第二部分 安装客户端软件用于管理文件(windows平台)
1.下载客户端软件
访问TortoiseSVN官网下载页(https://tortoisesvn.net/downloads.html)或相关网站下载与自己计算机匹配的软件(64位和32位)。
2.安装客户端软件
和大多数windows平台软件一样,下载好后单机软件即开始安装,安装过程中出现的配置依次如下。




3.建立本地仓库并同步更新文件
基本步骤:建立本地文件夹----->绑定远程仓库--->修改文件同步信息------>执行文件上传下载的任务
通过开始菜单栏打开客户端管理工具。
在本地创建一个文件夹,会发现多了几条快捷菜单如下。
现在开始绑定远程仓库
,点击SVN Checkout开始绑定
,绑定仓库会出现如下步骤。

SVN-checkout会绑定远程仓库,如果改文件夹中存在需要同步到服务器的文件,会自动同步,如果绑定了远程仓库该菜单项会消失取而代之的是如下菜单项,同时文件夹会有绿钩。
现在开始添加要上传的文件
在本地仓库中新建一个文件,文件的标示符是一个问好,通过文件的右键菜单如下,可以将文件设置为要同步到远端的文件,此时文件标示符变为加号。此时因为存在与服务端未同步的文件,本地仓库文件夹会出现!的提示。
在本地仓库文件夹下通过右键菜单SVN Commite即可同步文件。该菜单弹出的窗口可以做相关备注的信息以便通过浏览器跟踪查看文件都做了那些操作,如下。

备注:
SVN的功能远不只如此,以后用到了再学学。