找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] 码农必备之SVN代码托管服务器

[复制链接]
本帖最后由 灰色头像。 于 2015-9-10 13:38 编辑

零、此教程做的相当言简意赅,以至于纯文字,没有相关贴图。仅实现了svn的启动以及win上的链接服务器
其实conf里的三个文件还有更多的奥秘可以折腾,这里暂时不进行讲解,我才不会说我也没有研究透彻。
一、安装Subversion
安装命令:
  1. apt-get install subversion
复制代码

测试SVN是否安装成功:
  1. svnadmin --version
复制代码

二、创建代码托管库
  1. svnadmin create /DataVolume/shares/Public/MyCode/test
复制代码
此处的托管库目录,可以随意更改,不过创建在 /DataVolume/shares/Public/目录下,是为了,在win下方便修改后面所提到的配置文件
三、下面进行配置:
PS:conf完整目录为
我们需要修改conf目录下的三个文件分别是:authz(用户组管理),passwd(用户管理),svnserve.conf(用户权限管理)
PS:以上三个文件中文意思,纯属个人根据用途瞎猜
1、svnserve.conf段
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz

2、编辑authz段
[groups]#admin组成员tone
admin= tone
[/]
#admin组权限为可读写
@admin =rw
*=r

3、编制passwd段
[users]
# harry = harryssecret
# sally = sallyssecret
tone=www
#tone为之前新建的用户名,www为tone的密码
#tone的密码为www 对 没看错 明文的。

四、自启
        1、/etc/init.d/subversion
           其文件内容如下
  1. #! /bin/sh
  2. /usr/bin/svnserve -d -r /DataVolume/shares/Backups/MyCode/test
复制代码
       2、/etc/rc2.d/
                新建链接
                链接/快捷方式文件:S20Subversion
                建立链接/快捷方式:/etc/init.d/subversion完成后重启MBL
五、win段测试
安装TortoiseSVN,不过貌似在实际开发当中,很少有人用这个软件,直接在IDE里安装相应插件更直接,这里仅测试一下
在桌面右击TortoiseSVN→版本库浏览器→在url中填写svn://MBL IP 确定即可,若提示输入账号密码,则请对应passwd中的账号密码。下面为成功连接到MBL SVN的图例:






评分

参与人数 1云币 +1 金条 +7 碎银 +8 收起 理由
爆疯语 + 1 + 7 + 8 灰大,一起发~~

查看全部评分

使用道具 举报 回复
灰大的沙发~~
使用道具 举报 回复 支持 反对
不明觉厉,哈哈哈
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群