zoukankan      html  css  js  c++  java
  • 建立 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 "这是一个尝试"
  • 相关阅读:
    HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
    php中0," ",null和false的区别
    php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
    php 解决上传中文文件名时出现乱码的问题
    php学习之有用的资源 总结
    php 问题及原因总结
    php 汉字验证码
    php 图片验证码
    php 字母和数字验证码
    php 使用imagettftext()函数出问题的原因
  • 原文地址:https://www.cnblogs.com/shidaying/p/4231515.html
Copyright © 2011-2022 走看看