本帖最后由 灰色头像。 于 2015-9-10 13:38 编辑
零、此教程做的相当言简意赅,以至于纯文字,没有相关贴图。仅实现了svn的启动以及win上的链接服务器
其实conf里的三个文件还有更多的奥秘可以折腾,这里暂时不进行讲解,我才不会说我也没有研究透彻。
一、安装Subversion
安装命令:- apt-get install subversion
复制代码
测试SVN是否安装成功:
二、创建代码托管库
- 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
其文件内容如下- #! /bin/sh
- /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的图例:
|