可视化应用的推动者
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 -
相关推荐: