zoukankan      html  css  js  c++  java
  • mac svn的使用

    一、概述

    在windows下,我们常常用TortoiseSVN管理svn代码。在mac下,自带svn客户端和服务器端功能。

    二、服务端:创建代码仓库,用来存储客户端所上传的代码

    (1)创建svn代码存放目录

    sudo svnadmin create /Users/Cinco_qian/svnCode  //在目录/Users/Cinco_qian/svnCode下创建存放svn的代码
    sudo rm -r -f svnCode  //另附 : 删除文件夹以及文件夹内文件

    (2)svnadmin执行完后,会出现以下目录结构。接下来修改/conf/svnserve.conf这个文件

    一般这个文件没有“写”的权限。这时候,从finder里面进入到这个目录下,点击svnserve.conf,按“command + I”或者右击,出现简介面板。点击最底下的共享与权限”(或者Sharing & Permissions),点右下角的“锁”,再点左侧的“+”号,添加你目前使用的账号名,权限设置为“读与写”。

    有了权限后,把文件里,以下配置前面的‘#和空格’都删掉。

    # anon-access = read   //去掉这行前面的 “#和空格”
    # auth-access = write  //去掉这行前面的 “#和空格”
      
    # password-db = passwd   //去掉这行前面的 “#和空格”
      
    # authz-db = authz  //去掉这行前面的 “#和空格”

    (3)修改passwd文件,配置用户名和密码

    [users]
    userName = userPsw //添加你的用户名和密码
    # harry = harryssecret
    # sally = sallyssecret

    (4)修改文件 authz

    [groups]
    group = userName //添加你的用户名,多个账号用,号隔开
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    
    [/]    //添加
    @group = rw //给group这个变量下所有账号添加读写权限

    (5)启动svn,在终端输入 svnserve -d -r /Users/Cinco_qian/svnCode ,没有报错,则说明配置成功

    三、客户端常用操作

    (1)从服务器下拉代码到本地

    svn checkout svn://svnPath/codeName --username=yourName --password=yourPsw /Users/yourAppleUserName/saveCodePath

    (2)提交代码到svn上

    在终端,定位到你存放代码的目录下,我的是odySvnCode,提交

    svm add *  
    svn commit -m "备注信息"

    (3)清除未完成动作

    svn cleanup //清除未完成动作

    (4) 查看日志

    svn log -l 3  //查看最新3条log
  • 相关阅读:
    C# 编译机器码过程原理之再谈反射
    百度Echarts中国地图经纬度
    网页客服思路以及QQ截图粘贴到聊天框功能
    Linux查看CPU和内存使用情况
    Java 打包方式
    电商系统 常用代码 MyBatis-Plus
    Java cnpm install 没有反应
    Java 项目无法运行 解决
    电商系统 常用代码 VUE
    电商系统 常用代码段 Element-ui
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/6586538.html
Copyright © 2011-2022 走看看