SVN服务器搭建-Subversio与TortoiseSVN的配置与安装

loading 分享 2026-7-26 下载文档

可视化应用的推动者

SVN服务器搭建-Subversio与TortoiseSVN的配置与安装

一、Subversio和TortoiseSVN简介

Subversio简介:

Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。

是一个通用系统,可以管理任何类型的文件。 服务器运行方式:独立服务器和借助apache。

存储版本数据方式:一种是在 Berkeley DB 数据库中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。

Tortoisesvn简介:

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端。

二、下载Subversio服务端和TortoiseSVN客户端

服务器端(Subversio)下载:

Subversion下载地址:

“http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91”

客户端(TortoiseSVN)下载:

TortoiseSVN及汉化包下载地址: “http://tortoisesvn.net/downloads.html” 注:汉化包版本需与TortoiseSVN匹配。

http://www.ehootu.com - 1 - 可视化应用的推动者

三、Subversion服务器端安装和TortoiseSVN客户端安装

在服务器端安装

安装按照提示一直点下一步即可。TortoiseSVN安装完成后,需要重启电脑。

图1

四、建立仓库、版本库

运行Subversion服务器需要建立一个版本库,用来存入项目。

创建版本库:

在要创建版本库的目录下,例如:C/projectname/repository。在此目录下【右键】?【TortoiseSvn】?【创建版本库】,然后就创建了一系列的目录和文件。默认的是在Berkeley DB数据库中存放数据,如下图中db文件夹。

图2

http://www.ehootu.com - 2 - 可视化应用的推动者

五、配置用户和权限

1、修改svnserve.conf文件

用记事本打开C:/projectname/repository/conf目录下的svnserve.conf文件。 原来配置: [general]

# anon-access = read # auth-access = write # password-db=passwd

修改成以下配置,去掉前面的#号: [general]

anon-access=none //未验证用户无任何权限 auth-access=write //已验证用户给予写权限 password-db=passwd //密码数据存放到passwd文件中

解释:anon-access=none表示未验证用户没有任何权限,如果这里不改,用户不用输入密码即可获得代码版本。

auth-access=write已验证用户给予写权限。 password-db=passwd将密码存到passwd文件中。

2、修改passwd文件

原来配置: [users]

#harry = harryssecret #sally = sallyssecret

“=”号前面是用户名,后面是密码。按照这种格式建立自己的用户名和密码。 修改成如下配置: [users] xinxin = 123456

http://www.ehootu.com - 3 - 可视化应用的推动者

六、启动服务器

启动服务器的版本库,启动后,不要关闭dos窗口。 做法如下:

【开始】?【运行】?【输入cmd】?输入【svnserve -d -r C:/projectname/repository】 其中“C:/projectname/repository”就是上面所提到的版本库的目录。

图3

七、导入/上传项目到服务器

例如在C:/testproject目录中有一个项目。【右键项目】?【TortoiseSVN】?【导入】,在URL栏输入“svn://127.0.0.1/testproject”,确定上传,如果没有报错,数据就已经全部导入到我们刚定义的版本库中了。

图4

输入用户名和密码,勾上保存认证,记住密码。

http://www.ehootu.com - 4 -


SVN服务器搭建-Subversio与TortoiseSVN的配置与安装.doc 将本文的Word文档下载到电脑
搜索更多关于: SVN服务器搭建-Subversio与TortoiseSVN 的文档
相关推荐
相关阅读