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 进程号

  • 相关阅读:
    spring boot 2 上传文件大小限制的配置不生效解决方式
    jsr基本使用@valid和@validation
    C#基础拾遗系列之一:先看懂IL代码
    ideal key
    dotnet watch+vs code提升asp.net core开发效率
    Mybatis使用
    java webservice
    JavaScript ES6 规范
    Express (Routing、Middleware、托管静态文件、view engine 等等)
    mongoDB (mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
  • 原文地址:https://www.cnblogs.com/52php/p/6134931.html
Copyright © 2011-2022 走看看