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

  • 相关阅读:
    好的开源项目汇总
    强制SVN上传代码时添加日志
    微信开发-回调模式
    Struct2中自定义的Filter无效
    Ajax 传包含集合的JSON
    PostgreSQL数据库PL/PGSQL学习使用
    单用户对比PG 9.5.4和SYBASE 15.7对超大表的操作性能
    一场一波三折的SQL优化经历
    聚簇索引对数据插入的影响
    磁盘IO初探
  • 原文地址:https://www.cnblogs.com/52php/p/6134931.html
Copyright © 2011-2022 走看看