天天看点

svn代码管理工具

实验环境

centos6.9_x64

实验软件

subversion-1.6.11-15.el6_7.x86_64 

TortoiseSVN-1.10.0.28176-x64-svn-1.10.0   svn_windows客户端工具

软件安装

service ntpd restart && ntpdate 192.158.10.18 && clock -w

sed -i.bak 's/https/http/g' /etc/yum.repos.d/epel.repo

echo SELINUX=disabled > /etc/sysconfig/selinux 

yum install -y  subversion   python-pip 

mkdir -pv /usr/local/svn/test                创建项目目录

svnadmin create /usr/local/svn/test     生成项目目录配置

ls /usr/local/svn/test

conf  db  format  hooks  locks  README.txt

cp -pv /usr/local/svn/test/conf/authz  /usr/local/svn/test/conf/authz.bak

cat  /usr/local/svn/test/conf/authz 

[groups]

admin = admin,test1     admin组名 admin test1为组用户

[/]

admin = rw

*  =

cp -pv  /usr/local/svn/test/conf/passwd  /usr/local/svn/test/conf/passwd.bak

cat  /usr/local/svn/test/conf/passwd 

[users]

admin = admin

test1 = test1      admin为用户名 admin为验证

cp -pv /usr/local/svn/test/conf/svnserve.conf /usr/local/svn/test/conf/svnserve.conf.bak

cat  /usr/local/svn/test/conf/svnserve.conf  

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = demo's svndata 

[sasl]

# use-sasl = true

# min-encryption = 0

# max-encryption = 256   复制配置到配置文件

svnserve  --daemon -r  /usr/local/svn/  &          启动服务

touch /etc/init.d/svn && chmod +x /etc/init.d/svn  创建启动脚本

cat /etc/init.d/svn

#!/bin/bash

# chkconfig: 2345 85 15

# description: svn server

SVN_HOME=/usr/local/svn/

SVN_SERVER=/usr/bin/svnserve

if [ ! -x $SVN_SERVER ]; then

    echo "svnserver startup: cannot start"

    exit

fi

case "$1" in

    start)

        echo "Starting svnserve…"

        $SVN_SERVER -d -r $SVN_HOME

        echo "Finished!"

        ;;

    stop)

        echo "Stoping svnserve…"

        killall svnserve

    restart)

        $0 stop

        $0 start

    *)

        echo "Usage: svn { start | stop | restart } "

        exit 1

esac

chkconfig  --level 35 svnserve on

lsof  -i:3690

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

svnserve 3401 root    3u  IPv4  27752      0t0  TCP *:svn (LISTEN)

svn代码管理工具
svn代码管理工具

cd /usr/local/svn/test/conf/

cat passwd | grep admin

svn代码管理工具