• svn服务器安装



    下载:

     http://subversion.tigris.org/downloads/subversion-1.6.11.tar.bz2
        http://subversion.tigris.org/downloads/subversion-1.6.11.tar.gz
        http://subversion.tigris.org/downloads/subversion-1.6.11.zip
        http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.bz2
        http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.gz
        http://subversion.tigris.org/downloads/subversion-deps-1.6.11.zip
     

     --------------------------------------------------------------

    安装:

    tar zxvf subversion-1.6.11.tar.gz

    tar zxvf  subversion-deps-1.6.11.tar.gz

    cd /home/install/subversion-1.6.11/

    ./configure --prefix=/opt/svn --without-berkeley-db --with-zlib=/root/install/subversion-1.6.11/zlib 

    make & make install

    ---------------------------------------------------------------------------------------------

    测试安装是否成功:

     svnadmin --version

    然后把 /home/svn/projectname/conf/passwd, /home/svn/projectname/conf/svnserve.conf, /home/svn/projectname/hooks/control-file里的参数配置一下passwd里放的是每个用户名和密码

    svnserve.conf里放的是关于匿名和非匿名用户的权限

    authz 放置用户用户和组的权限 

    control-file里放的是具体到每个文件夹,每个用户的读写权限

    再来要打开subversion的端口,subversion默认端口是3690

    su - root -c "svnserve -d -r /home/svn/projectname"

    命令执行后可以用:

    ps -ed | grep svnserve

    查看svnserve服务是否已经启动

    还可以用:

    netstat -ant | grep 3690

    查看3690端口是否已经被监听

    把当前路径设置到放代码的路径,比如说

    /home/svn/projectname

    然后执行

    svn import svn://localhost/projectname -m "projectname"

    等命令行重新出现后就完成了。

     ----------------------------------------------------------------------------------------------

    useradd svn

    首先创建一个repository

    svnadmin create /home/svn/projectname

     ----------------------------------------------------------------------------------------------

    svn 服务器启动命令

    $ svnserve -d --foreground -r /home/svn/# -d -- daemon mode# --foreground -- run in foreground (useful for debugging)# -r -- root of directory to serve
  • 相关阅读:
    JavaScript Design Patterns: Mediator
    Javascript模块化编程系列一: 模块化的驱动
    【329】word 替换文本高级用法
    【327】Python 中 PIL 实现图像缩放
    【326】PIL 截图及图片识别
    【325】python**:selenium
    Android iOS Dribbble风格边栏菜单实现
    Prof UIS相关
    浅谈工作中的几点小心得
    zookeeper与activemq最新存储replicatedLevelDB整合
  • 原文地址:https://www.cnblogs.com/linn/p/1954318.html
Copyright © 2020-2023  润新知