• 建立 svn 服务端


    上一篇文章 (SVN 使用)是针对于客户端,本文是说明如何在本地设置服务端

    1,建立服务端站点  

    svnadmin create /Users/hour/Desktop/svn

    2,终端进入svn 里的conf 文件夹 vi svnserve.conf,进入编辑模式(按下i),将下列配置项的#和空格都去掉

    # anon-access = read
    
    # auth-access = write
    
    # password-db = passwd
    
    # authz-db = authz

    anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

    3,打开passwd,在[users]下面添加帐号和密码

    slh=slh
    
    wy=wy

    wxt=wxt

    4,打开authz,配置用户组和权限, 在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开

    topgroup=slh,wy

    5,权限配置,使用[/]代表svn服务器中的所有资源库

    [/]
    @topgroup=rw

    上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如mj这个用户有读写权限

    [/]
    wxt=rw

    至于其他精细的权限控制,可以参考authz文件中的其他内容

    6,启动svn服务器,没有任何提示就说明启动成功了

    svnserve -d -r /Users/hour/Desktop/svn

     7,关闭svn服务器

    killall -9 svnserve

    另外一种方式就是打开实用工具里面的“活动监视器”,退出svn进程

    8,把项目纳入svn版本控制

    svn import /Users/hour/Desktop/小说/ svn://localhost/ --username=slh123456 --password=slh123456 -m "第一次初始化导入"

    将 /Users/hour/Desktop/小说/ 路径下的所有内容,上传到svn目录下, "第一次初始化导入" 是提交的注释

    9,从服务器端下载代码到客户端本地,比如说下载到Documents下的code目录下,进入/Users/hour/Documents/code

    svn checkout svn://localhost/
    

     svn checkout svn://localhost/mycode(注意mycode是要存在的) 把服务器端mycode目录下所有内容下载到本地生成mycode文件夹

    10, 提交更改过的代码到服务器

    svn commit "这是一个尝试"
  • 相关阅读:
    Exercise02_09
    Exercise02_05
    Exercise02_01
    Exercise02_03
    Exercise02_07
    web.xml配置详解
    面对不成功的人生
    请不以结婚为目的的恋爱吧
    年轻人能为世界做点什么
    不作就不会活
  • 原文地址:https://www.cnblogs.com/shidaying/p/4231515.html
Copyright © 2020-2023  润新知