一、准备工作
1、获取 Subversion 服务端程序到官方网站()下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:,当然版本的升级可能会变化,可以直接到 下载最新的服务端程序,该版本对应的是windows版本,同时绑定了Apache 和Subversion 自带的一个客户端程序
2、获取 TortoiseSVN 客户端程序
从官方网站 获取最新的TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subversion 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
二、安装服务器端和客户端
直接运行服务器端和客户端安装程序完成其安装,服务端和客户端安装顺序不作要求。
安装服务端时:
选择安装地址和版本库地址(目前我选择的是D:\Repositories\),当勾选Use secure connection(https://)时表示用安全性更高的https协议,端口号默认为443或8443,如果用http协议则默认端口可选80,81,8080,认证方式如果选择第一个则是要有用户名密码来访问,如选择windows认证则不用输入用户名密码
这样以后svn服务端就安装好了,
接下来安装客户端,基本上一路next:
这样服务端客户端都安装好了。
打开服务:
右键点击用户新添加用户,点击用户组新添加用户组,点击版本库Repositories(版本库根目录)添加版本库
新建版本库时:
若勾选create default structure,则会自动创建trunk,branches,tags文件夹
创建完版本库,可以对其进行授权设置,选择要授权的版本库,点击属性
首先选择Eveyone将其权限设置为no Access 点击应用,再点击add,添加用户
或者添加用户组,先创建用户组,点击Group新建:
填写用户组名为Test,再点击Add添加用户,点击ok即可
给版本库添加用户组权限:选择版本库,再点击属性,出现如下图
选择组,点击ok即可。
这样版本库已建好,可以往版本库中导入要版本控制的项目,如在D:\Hello下有一控制台程序,可右键点击Hello文件夹,选择TortoiseSVN -> Import...
向刚才创建的WCF版本库中添加Hello项目,则在弹出对话框的“URL of repository”输入“”(是你的svn服务器地址),在“Import message”输入注释,此处注释要用英文,中文容易出现乱码。这样就将你的Hello项目导入到了版本库
如果要从版本库中下载项目,则选择下载地址后右键选择 SVN Checkout如下图
其中URL of repository是版本库中项目地址,Chechout directory是在本地存放项目的路径,Checkout Depth默认选择Fully recursive即将项目中所有文件都下载下来,Revision选择HEAD revision则是选择最新版本,选择Revison的话则是选择特定版本
如果要重命名版本库中文件,一定要右键点击项目,选择TortoiseSVN -> rename,之后还要commit到版本库中,删除也要右键选择TortoiseSVN -> Delete,之后再commit到版本库
参考: