linux虚拟机安装svn服务器

    学习linux 5天,还有很多不足,在安装的时候,担心双系统安装不正确,而且还得来回切换系统,所以在电脑上面安装了一台虚拟机,感觉还不错~~。


     安装svn服务器,首先安装软件包,

     sudo apt-get install subversion

     新建文件夹,将其放入进去:

     cd /home/charm 
     sudo mkdir svn

     建立文件仓库:

    svn版本仓库叫tone
    cd /home/charm/svn
    sudo mkdir tone

   建立版本仓库(我对他理解就是将下载好的软件复制过去。。)
    sudo svnadmin create /home/charm/svn/tone


     然后进入到修改模式,修改这几个文件

      conf目录下的三个文件,authz;passwd;svnserve.conf
    


      配置passwd

vi passwd

[users]test1=123

test2=123


配置authz

vi authz

[/]

test1=r

test2=r

*=


配置svnserve.conf

vi svnserve.conf

打开下面的5个注释

anon-access =read#匿名用户可读

auth-access =write#授权用户可写

password-db = passwd#使用哪个文件作为账号文件

authz-db = authz#使用哪个文件作为权限文件

realm =/home/charm/svn# 认证空间名,版本库所在目录


配置完成,进行启动。

# svnserve -d -r /home/svn(启动)
#killall svnserve(停止)
 
 

启动完成之后,下载本地客户端TortoiseSVN,进行配置。

很简单,一路next就好




选择需要进行管理的工程,然后点击SVN checkout




本地客户端进行配置,直接输入服务器的IP以及配置路径。


点击ok,输入刚刚在服务器配置的用户名,进行代码管理使用。


*********************************************************假设这是一条分界线************************************************************************

最近想再加一个项目,所以想在svn上再加载一个仓库,但无奈以前没有考虑过进行分组,所以这次需要将svn下多建立一些仓库,就需要在并行的仓库上面

1     svnadmin create hjh_c++

svnadmin create hjh_3D


2  建好之后需要设置访问权限以及用户名,为了便于管理,所以将authz和passwd复制到svn的文件下面(这两个文件跟仓库位置在一个级别)

cp authz passwd /srv/svn


3  修改hjh_c++   、hjh_3D的svnserve.conf 


修改如下

anon-access = none //禁止匿名访问 

auth-access = write

password-db = /srv/svn/passwd //统一使用密码文件 

authz-db = /srv/svn/authz 

realm = hjh_c++ //写自己的工程名,一般就写仓库名字就ok了


4修改刚刚复制过来的两个文件 authz passwd

vi passwd进行添加 用户名字

[users] 
hjh_c++1 = 123

hjh_c++2 = 123

hjh_c++3 = 123

hjh_3d1=123

hjh_3d2=123

hjh_3d3=123



vi authz

[groups]//对不同的项目进行人员登录上的分组,

hjh_c++=hjh_c++1,hjh_c++2,hjh_c++3//代表c++组使用的人员

hjh_3d=hjh_3d1,hjh_3d2,hjh_3d3//代表3d组使用的人员


[hjh_c++:/]//将上述的c++的人员只能访问hjh_c++

@hjh_c++=rw

[hjh_3D:/]

@hjh_3d=rw


ok 重启

svnserve -d -r /srv/svn










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值