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

  • 相关阅读:
    把office文档转换为html过程中的一些坑
    JAVA运行时问题诊断-工具应用篇
    转:IT公司的十大内耗,别说你公司没有!
    安装storm的一些很乱的笔记
    航伴项目介绍
    centos7防火墙操作
    MySQL 截取字符串
    redis客户端介绍及php客户端的下载安装
    vscode 连接远程服务器 sftp
    redis主从复制
  • 原文地址:https://www.cnblogs.com/52php/p/6134931.html
Copyright © 2011-2022 走看看