• Linux服务器下用svn创建多个项目


    (1): 创建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操作和一类似。 
    (2):导入项目源代码 
           svn   import  -m  "first import"   /home/yousourcecode    file:///opt/svn/project1/trunk/ 
            项目2操作和一类似。     
      注意:/home/yousourcecode    是你项目初始时源代码的路径,这个目录可以是空目录,这样表示该代码的导入有以后的客户端通过 
      svn add 来完成,否则直接导入/home/yousourcecode目录下的初始的源代码。 
      
    (3):修改配置文件: 
            vi    /opt/svn/project1/conf/svnserve.conf 
                  [general] 
                  anon-access = none 
                  auth-access=write 
                  password-db=passwd 
                  auth-db=authz 

            vi     /opt/svn/project1/conf/passwd 
                    xxx=****             //  用户名=密码 

    (4):启动svn服务 
            svnserve   -d   -r    /opt/svn/     
            注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如 
           /opt/svn/project1    /opt/svn/project2   ------------------->   /opt/svn/    

    =================================================

    Can't open file 'svn/demo/db/txn-current-locks':permission denied

    =================================================

    将svn一直到NAS上,测试svn是否能正常运行。

    使用svn提交文件的时候,提示:Can't open file 'svn/demo/db/txn-current-locks':permission denied.

    原因是:版本库的文件夹属主变成了root

    将版本库的文件夹的属主改变一下就ok了

    chown –R apache:apache /var/svn/demo

  • 相关阅读:
    JAVA THINGKING (二)随笔
    HP-UX磁带备份错误收集
    在cocos2d-x界面中嵌入Android的WebView
    PIMPL设计模式的理解和使用
    10453 Make Palindrome (dp)
    linux swap 分区调控(swap分区 lvm管理)
    如何让ios app支持32位和64位?
    数据持久化(二)存取沙箱文件
    [置顶] lvs-tun隧道模式搭建
    【D3.V3.js系列教程】--(十五)SVG基本图形绘制
  • 原文地址:https://www.cnblogs.com/coolid/p/3696064.html
Copyright © 2020-2023  润新知