zoukankan      html  css  js  c++  java
  • Linux/CentOS 搭建 SVN 项目

    1、安装svn

    yum  -y  install   subversion

    2、创建svn仓库路径

    mkdir  -p   /opt/svn/project1
    mkdir  -p   /opt/svn/project2
    svnadmin  create  /opt/svn/project1
    svnadmin  create  /opt/svn/project2

    注意:为了规范,一般在项目目录下再创建:

    mkdir  -p   /opt/svn/projec1/trunk       

    mkdir  -p   /opt/svn/projec1/tags   

    mkdir  -p   /opt/svn/projec1/branches

    项目2操作和一类似。

    3、导入项目源代码

    svn   import  -m  "first import"    /home/yousourcecode      file:///opt/svn/project1/trunk/ 

    项目2操作和一类似。     

    注意:/home/yousourcecode 是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过 svn add 来完成,否则直接导入 /home/yousourcecode 目录下的初始的源代码。  

    4、修改配置文件

    (1)SVN 服务配置

    vim   /opt/svn/project1/conf/svnserve.conf

    内容如下: 

    [general]
    anon-access = none
    auth-access = write
    password-db = passwd
    auth-db = authz

    (2)账号配置 

    vim   /opt/svn/project1/conf/passwd

    内容如下: 

    xxx = ****             //  用户名=密码

    (3)权限配置

    /opt/svn/project1/conf/authz

    内容如下:

    xxx = rw    // 用户名=权限    (r:读,w:写)

    5、启动svn服务

    svnserve   -d   -r    /opt/svn/

    注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如       

    /opt/svn/project1    /opt/svn/project2   ------------------->   /opt/svn/

    访问路径(参考):

    svn://222.64.89.36/project1

    svn://222.64.89.36/project2

    6、关闭 SVN

    ps -ef | grep svn
    kill -9 进程号

  • 相关阅读:
    React使用iconfont图标下载到本地symbol引用
    【汇编】求100以内的素数asm
    jQuery Ajax.BeginForm方法回调函数高版本3.3.1不兼容问题
    python中的深拷贝与浅拷贝
    闲来无事做个C#小项目——2
    C#使用MD5加密
    数据结构部分总结(c语言版)
    vue 上传视频和图片 并且截取视频第一帧作为播放前默认图片
    vue el-cascader取id和lable的值
    C# 枚举的定义,枚举的用法,获取枚举值
  • 原文地址:https://www.cnblogs.com/52php/p/6134931.html
Copyright © 2011-2022 走看看