ubuntu14.04 搭建svn服务

1 安装:sudo apt-get install subversion

2 创建仓库:svnadmin create /var/svn/repos

3 新建目录树:mkdir -p project/java/web/smartcar923/branch;mkdir project/java/web/smartcar923/tag ; mkdir project/java/web/smartcar923/trunk ;

4 将自己的工程代码添加到trunk目录中 mv XXX project/java/web/smartcar923/trunk;

5 添加第一版目录树: svn import project file:///var/svn/repos ;

=================================至此第一版会添加成功=========================

====接下来配置svn服务器,这里采用最简单的svnserve方式访问仓库(适合小团队作战使用)===

6  在repos/conf/ 目录下有三个配置文件,分别为svnserve.conf , passwd , authz .  其中svnserve是主配置文件,该文件决定了svnserve服务的认证文件和权限配置文件,若直接使用该文件的默认配置(推荐模式),就将以下的注释去掉:

#anon-access = none 不允许匿名用户的访问

#auth-access = write 认证用可读可写(write表示可读可写,read表示可读,none表示不可读不可写)

#password-db = passwd 认证文件为passwd

#realm = repos 认证域为repos

不启用权限配置文件authz,所以#authz-db = authz不要放开注释。

7 在passwd文件中添加需要认证的用户,格式为 username=password

8 启动svnserve服务:sudo svnserve -d -r /var/svn/repos/java/web/smartcar/trunk (-d表示以daemon的身份启动该服务,-r 指定了repos为svn的根目录,指定根目录对用户checkout时很有作用,能防止用户访问你的私人用户,比如将 -r /var/svn/repos/java/web/smartcar/trunk , 这样用户就不能将trunk的任何上级目录checkout下来)

9 将仓库的文件夹权限放开:sudo chown -R daemon /var/svn/repos
      sudo chmod -R a+w /var/svn/repos

        sudo chmod -R a+r /var/svn/repos

=======================================到此服务器端svn配置告一段落==============================

10 在需要的终端安装svn即可:sudo apt-get install subversion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值