云主机安装SVN操作步骤

来源:互联网 发布:贵阳大数据产业博览会 编辑:程序博客网 时间:2024/06/07 14:35

操作步骤及易错点提醒

一:命令安装svn server

<span style="font-size:14px;">yum install subversion</span>

二:版本查看

<span style="font-size:14px;">svnserve --version</span>

三:创建SVN版本库目录 mkdir -p  /root/svn/svnrepos

四:创建版本库  svnadmin create/root/svn/svnrepos

执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

五:进入conf目录(该svn版本库配置文件)cd conf/          重点
   authz文件是权限控制文件          
   passwd是帐号密码文件
   svnserve.conf SVN服务配置文件


六:设置帐号密码 vi passwd
   在[users]块中添加用户和密码,格式:帐号=密码,如 ftx = 409-system

七:设置权限 vi authz
   在末尾添加如下代码:   [/] 必须有

<span style="font-size:18px;"> [/]  ftx=rw </span>
意思是版本库的根目录 ftx 对其有读写权限
八:修改svnserve.conf文件  vi svnserve.conf
   打开下面的几个注释:
   anon-access = read #匿名用户可读
   auth-access = write #授权用户可写
   password-db = passwd #使用哪个文件作为账号文件
   authz-db = authz #使用哪个文件作为权限文件
   realm = /root/svn/svnrepos # 认证空间名,版本库所在目录

九:启动svn版本库  svnserve -d -r /root/svn/svnrepos(停止SVN命令  killall svnserve

做事当然要十全十美用shell脚本启动,省去写命令的麻烦。

startsvn 文件

然后修改过执行文件,chmod 777  startsvn

<span style="font-size:14px;">if [ ! -f "/usr/bin/svnserve" ]thenecho "svnserver startup: cannot start"exitficase "$1" instart)echo "Starting svnserve…" svnserve -d -r /root/svn/svnreposecho "Finished!" ;;stop)echo "Stoping svnserve…" killall svnserve echo "Finished!" ;;restart)$0 stop$0 start;;*)echo "Usage: svn { start | stop | restart } "exit 1esac</span>

执行截图如下:



0 0