SVN的配置和基本使用方法

SVN(Subversion)是用于程序开发过程的版本控制工具。
SVN的搭建分为两部分:客户端和服务器端,二者的关系参考
http://blog.csdn.net/cymy001/article/details/78210183
客户端主要是进行代码的提交、删除等;服务器端主要是进行代码的保存、更新等,用于记录代码的变更过程。

独立服务器方式:svnserve ;借助Apache方式:mod_dav_svn
SVN版本数据存储方式:<1.>BDB (Berkeley DB)数据库方式;<2.>FSFS文件方式 (推荐)
官方网站:http://subversion.apache.org/
下载:http://subversion.apache.org/download.cgi
官方提供的服务端安装包,安装后需要通过命令行操作,适用于专业配置管理员使用。

基于图形界面的服务器端软件是VisualSVN Server,下载地址https://www.visualsvn.com/downloads/
客户端软件是TortoiseSVN,下载地址https://tortoisesvn.net/downloads.html
SVN的配置和基本使用方法
SVN的配置和基本使用方法

其中TortoiseSVN安装直接默认next就行,VisualSVN Server安装需要注意以下几步:
SVN的配置和基本使用方法
SVN的配置和基本使用方法
SVN的配置和基本使用方法
Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用Subversion自己的用户认证.

一般用户(非SVN存储仓库管理员)关心的问题是利用TortoiseSVN进行添加文件、修改文件、重命名文件、删除文件、对文件加注释等操作,下述会对以上操作进行记录。

(1)要在VisualSVN Server建立版本库,需要右键单击VisualSVN Server 界面左边窗口的Repositories,选择create new repository(需要给新建的版本库起一个名子)
(2)将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择Import
SVN的配置和基本使用方法
(3)在弹出的对话框中填上版本库URL(从VisualSVN Server Manager中获取),在新建的版本库上(即起名子的那个版本库)单击右键,选择Copy URL to Clipboard即把版本库URL复制了,再贴到刚刚弹出的对话框中就行了,确定
(4)用TortoiseSVN去检出代码,在桌面空白处单击右键,选择SVN Checkout,在弹出的对话框中填写版本库URL(利用VisualSVN Server获取,同上),选择检出目录,确定
SVN的配置和基本使用方法
SVN的配置和基本使用方法
打开本地工作副本文件夹(即你在客户端新建的版本库),会看到所有文件和文件夹都有一个绿色的对号
(5)在要添加文件(夹)上右键,选择TortoiseSVN——>add,再右键选择SVN Commit提交即可,重启VisualSVN Server就可见新添加的文件(夹)
(6)修改工作副本(即你在客户端新建的版本库)中的文件内容,保存,然后SVN Commit提交即可,修改提交成功后如下图
SVN的配置和基本使用方法
(7)重命名文件的做法同添加文件
(8)要删除文件,直接在工作副本(即你在客户端新建的版本库)中要删除的文件上右键——>TortoiseSVN——>Delete;然后在工作副本空白处右键——>SVN Commit,操作成功如下图
SVN的配置和基本使用方法
SVN的配置和基本使用方法