SVN 基本搭建

孤街醉人 提交于 2020-04-08 07:32:11

该配置是在Windows操作系统下完成的.
SVN相关软件版本:
 SVN的版本    :  svn-1.5

 TortoiseSVN版本:  TortoiseSVN-1.5

搭建SVN服务器步骤:
1. 安装SVN,和TortoiseSVN.
2. 创建一个库,选择你要将SVN创建在的目录.例如在D:/SVN/TEST目录下,右击鼠标,选择:
tortoiseSVN->create repository here
选择存储的文件类型FSFS或BDB
执行后,你会在test文件夹下发现自动生成的文件夹和文件,这在下面会用到。
3. 在dos控制台状态下cd  svn安装目录 然后执行svnserve -d -r d:\svn
4. 接下来是配置SVN的用户及其权限.
打开D:/SVN/TEST   目录, 你会发现已经多了一些目录和文件,
A:打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为:
[general]
anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
含义是: 
未验证用户无任何权限 (如果把none修改为read就是给予读权限) 
已验证用户给予写权限 (当然也能读) 
B:密码数据存放到passwd文件中 
然后打开同目录的passwd文件来设置帐户:
同样, 设置[users]小节中行前没有#号的内容, 例如:  
Web = abc123
Svn = 7654321  
含义是:  
用户web的密码为abc123
访问权限存放到authz文件中 
C:然后打开同目录的passwd文件来设置权限:
[groups]
g_vip = Svn
g_manager = Web

[test:/]
@g_manager = rw
@g_vip= r
* = r

*=r说明没的权限只能读 
8. 将项目导入版本库,打开"我的电脑", 在你需要进行版本控制的目录,在项目文件夹上右击, 选择TortoiseSVN, 再选择子菜单"import…", 设置"文件库url"为svn://localhost/test 点确定(这里用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://10.0.0.1)  
至此, SVN服务器配置完成.

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!