- 论坛徽章:
- 0
|
一、安装Subversion 二、启动svn服务器 方式1、直接运行svnserve -d 方式2、通过windows服务方式添加,命令如下:
sc create svnserve binpath= "\"C:\Program
Files\Subversion\bin\svnserve.exe\" --service --root D:\svn"
displayname= "SVN service" depend= tcpip start= auto 服务名称 sc delete svnserve用来删除服务
三、添加版本库,前提是svnserve服务已经启动,(此处svn服务的根目录为"D:\svn") 方式1、通过TortoiseSVN创建版本库,前提已经安装TortoiseSVN (1) 在svn服务的根目录创建一个新文件夹 创建文件夹"D:\svn\mt6217" (2) 进入"D:\svn\mt6217" (2) 选择TortoiseSVN → Create repository here
方式2、通过命令创建版本库 (1) 在svn服务的根目录创建一个新文件夹 创建文件夹"D:\svn\mt6217", (2) 打开命令行(cmd),切换到svn服务的根目录,输入 cd /d d:\svn (3) 创建版本库进入"D:\svn"目录,输入如下命令 svnadmin create --fs-type fsfs mt6217
创建成功后会生成一些版本库的相关文件。
四、配置版本库"mt6217"的权限 (1) 定位到"mt6217\conf"目录 (2) 在文件svnserve.conf中添加如下语句 [general] anon-access = none auth-access = write password-db = passwd authz-db = authz realm = mt6219 (3) 在文件passwd中添加用户 [users] liuzhiping = liuzhiping transistor = ppppp 用户名 = 密码 (4) 在文件authz中添加用户分组和权限 1、把用户分组 [groups] admin = liuzhiping developer = transistor
2、设置用户和组对某个目录的权限 [/]///对于根目录“/”,"[/]"一定不能加其他东西如"[repository:/]",否则会"认证失败" @admin = rw///用户组admin有读写的权限 @developer = r///用户组developer有读的权限 liuzhiping = rw///用户刘志平有读写的权限 * = [/mt6219]///对于根目录“/mt6219” @admin = rw @developer = r * = 五、重启svn服务器 启动svnserve服务 net start svnserve 停止svnserve服务 net stop svnserve
六、导入项目 方式1、 (1) 打开cmd,进入到要导入的目录,输入命令:cd /d d:/project/mt6219 (2) 输入命令:svn import svn://localhost/mt6219 -m "添加mtk6219项目"
方式2、 (1) 进入到要导入的项目,进入"d:/project/mt6219" (2) 选择TortoiseSVN → import (3) 填写svn服务器地址"svn://localhost/mt6219" (4) 填写说明信息 (5) 输入svn用户名和密码,要保证输入的用户有写的权限 用户名:transistor 密码:ppppp
就此svn服务器搭建完成! |
|