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 "这是一个尝试"
  • 相关阅读:
    场曲——像差相关
    曲面探测器相关——查资料
    光学系统联合设计
    Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?'
    Python3.x:pip install pymssql安装时出错
    Python3:自动发送账单邮件
    Python3:input()输入函数的用法
    Python3:读取配置dbconfig.ini(含有中文)显示乱码的解决方法
    python3:利用smtplib库和smtp.qq.com邮件服务器发送邮件
    CSS3:布局display属性的flex(弹性布局)
  • 原文地址:https://www.cnblogs.com/shidaying/p/4231515.html
Copyright © 2011-2022 走看看