linux上svn项目管理,同步服务器,用户管理

1、直接使用yum命令来安装这个安装包,命令是:

  yum install subversion -y

  一般svn都是安装在、var/svn目录下面

1、  新建的仓库同步到230的步骤:

   cd  var/svn

        svnadmin create ./目录名

         打开目录下的conf文件,authz配置用户和权限,passwd配置密码,svnserver.conf按个人需求打开里面的配置。

 

  authz 是权限控制文件
  passwd 是帐号密码文件
  svnserve.conf 是SVN服务配置文件
  1.1配置passwd


  上面的例子中我们创建了2个用户,一个caoju,一个zhangsan

  1.2配置authz


  [/] 表示仓库下所有文件

  hly = rw 表示 该账户有读写权限  

 

      

  

  1.2配置svnserve.conf
  [root@localhost conf]# vi svnserve.conf

  

 

 

  打开下面的5个注释

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

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

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

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

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

 

 2、        目录下的hooks文件为钩子文件,当同步到其他服务器的时候会用到,下面是注意的问题。

Svn服务器里的配置

 

 

 

打开post-commit文件

 

 

 

对应的在192.168.0.230服务器/shell目录下建立一个hh.sh文件。内容如下

 

 

 

3、  迁移230,svn同步不上的问题

/root/.shh 下面有authorized_keys和known_hosts俩文件,第一个是秘钥,第二个是同步的服务器信息,没同步上可能是known_hosts文件里没有该服务器信息。Ssh root@192.168.0.230 追加里面。

 

4、svnserve -dr /var/svn    重启svn

 

       Find / -name svn  查询svn位置

  Ps –ef |grep svnserve

  Killall svnserve

  Netstat –ntlp

posted on 2019-12-12 17:01  泽一年  阅读(474)  评论(0编辑  收藏  举报

导航