zoukankan      html  css  js  c++  java
  • 很实用的linux 上的svn安装和svnserver 的重启

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN

    安装
    #yum install subversion

    1)创建svn用户
    #groupadd svn
    #useradd -g sky user//是将user加入到sky組內
    切换用户
    #su svn
    以后代码库的创建维护等,都用这个帐户来操作。

    2)创建版本库
    编辑.bash_profile 加上如下配置
    SVN_HOME=/opt/lampp/htdocs/_svn
    export SVN_HOME
    PATH=$PATH:$SVN_HOME/bin
    export PATH

    创建版本库:
    #svnadmin create --fs-type fsfs web
    此时在/opt/lampp/htdocs/_svn/web下出现:conf/ db/ format hooks/ locks/ README.txt

    3)设置web访问的用户名和密码
    编辑文件/opt/lampp/htdocs/_svn/web/conf/passwd
    在[users] 按照一下格式设置用户名和密码:
    用户名1=密码1
    用户名2=密码2
    例如test=test,表示用户名是test,密码也是test

    編輯文件/opt/lampp/htdocs/_svn/web/conf/authz
    [groups]
    www=7di,user1,user2,user3,user4,user5,user6,wasing

    [/]
    @www=rw
    *=

    编辑文件/opt/lampp/htdocs/_svn/web/conf/svnserve.conf
    加上几行配置:
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz
    注意,此几行配置所在行第一个字母钱不能有任何空格,否则会出现类似svnserve.conf:12: Option expected 这样的错误
    好了,通过以上配置,你的svn就可以了。

    4)连接

    如果已经有svn在运行,可以换一个端口运行
    svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3391
    这样同一台服务器可以运行多个svnserver

    或用下邊的命令殺死進程
    netstat -ntlp
    kill -9 id

    好了,启动成功后,就可以使用了。
    建议采用TortoiseSVN, 连接地址为: svn://URL/項目名稱 (如果指定端口需要添加端口:端口号)
    连接后可以上传本地的文件,有效的管理你的代码

    本文摘自:http://www.cnblogs.com/see7di/archive/2013/08/03/3234048.html 感谢作者分享

    svnserver 重新启动

    当遇见svn服务器无法启动或是服务器重启时,可以使用如下操作,对svn服务器进行重新配置。

    1.查看svnserver 状态和pid

      #ps -aux | grep svn

      root      5425  0.0  0.0 166300   916 ?        Ss   15:23   0:00 svnserve -d -r /home/
      root      5432  0.0  0.0 112640   968 pts/0    S+   15:23   0:00 grep --color=auto svn

    2.杀死进程

     #kill -9 5425 

    3.重新启动,并制定资源所在目录

     #svnserve -d -r /home/svn/document/

     说明:资源库在“/home/svn/document/”下

    或者:

     #使用9999端口启动svn服务
     svnserve --listen-port 9999 -d -r /home/svndata
     #-d 表示后台运行
     #-r 表示数据仓库目录

    三步,即可重新启动svnserver。

  • 相关阅读:
    异常:Batch update returned unexpected row count from update [0]; actual row count: 0;
    python UI/API 环境配置
    selenium xpath定位
    python webdriver 的安装与下载
    python面试题
    fiddler工具使用及手机抓包
    jmeter 常用函数
    Jmeter常用插件——Stepping Thread Group ,JMETER以及关于数据库性能分析
    Jmeter Monitor监控
    python 常用快捷键
  • 原文地址:https://www.cnblogs.com/sloveling/p/svn_linux.html
Copyright © 2011-2022 走看看