svn服务器部署

本文详细介绍了如何安装Subversion并启动svn服务器,包括通过不同方式启动服务器、添加版本库、配置权限等步骤,并提供了导入项目的两种方法。
一、安装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服务器搭建完成!
阅读(372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值