Subvision SVN 服务端与客户端的安装

一、准备工作
1、获取 Subversion 服务端程序
到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:

http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到http://www.visualsvn.com/server/ 下载最新的服务端程序,该版本对应的是windows版本,同时绑定了Apache 和Subversion 自带的一个客户端程序

2、获取 TortoiseSVN 客户端程序
从官方网站 http://tortoisesvn.net/downloads 获取最新的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”输入“http://10.2.3.18:81/svn/WCF”(http://10.2.3.18:81是你的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到版本库

 参考:http://linder0209.iteye.com/blog/365671

http://www.cnblogs.com/ttzhang/archive/2008/11/06/1325940.html

http://www.cnblogs.com/ttzhang/archive/2008/11/03/1325102.html

http://www.cnblogs.com/coderzh/archive/2009/04/05/1429858.html

原文地址:https://www.cnblogs.com/GreenGrass/p/2706783.html