• Linux上命令行检出、提交和更新操作


    1、创建工作区目录

      列:我创建两个工作目录,用来模拟两个开发人员,命令如下:(工作路径可以按照自己需要随意改变)

    1 mkdir  -p /root/workspace/harry
    2 mkdir  -p /root/workspace/sally

     2、检出

      作用:完整下载版本库中的内容

      命令:svn checkout svn:/192.168.203.128/pro_oa ./

        

      可以发现服务器中并没有任何工程项目,但是发现当前harry目录下出现一个.svn目录

        它是保存本地目录的文件状态信息,用来和SVN服务器进行交互

        

        为了保证工作副本能够正常和服务器进行交互,请不要随意删除和修改.svn目录下的内容

      工作副本

        .svn所在的目录就是工作副本

        版本控制相关操作都需要在工作副本目录下执行,列如:更行、提交等

    3、提交

      1)、在工作路径下创建一个hello.txt文件(随意编辑一些内容)

        

      2)、执行提交命令

        

        发现提交失败,新建文件必须先添加到版本控制体系中:

      3)、命令:svn add 文件名

        

      4)、继续执行提交命令,发现还是提交失败

        

        失败原因:提交时没有添加本次提交日志信息,相当于没有为本次提交添加注释,没有表明本次提交更新了那些内容

         添加注释提交命令:svn commit -m "提交注释信息" [文件名]            

                  文件名是可选的,不写是表示提交工作目录下对的所有文件

         

        发现还是失败,失败原因,svn服务器没有赋予用户匿名提交权限

      5)、svn服务器默认匿名访问权限是关闭的,现将匿名访问权限打开

          在svn服务器上版本库根目录下的conf目录下有一个svnserve.conf文件,修改此文件

          

          

        继续提交,发现提交成功

          

        使用svn list svn://192.168.203.128/pro_oa命令查看svn服务器是否存在hello.txt文件,发现提交成功

          

    4、更新

      1)、先将项目检出到之前创建的sally目录

        

      2)、对里面之前创建的hello.txt文件进行修改

        

        

      3)、进行提交操作

        

      4)、回到harry目录下,执行更新操作

        

      5)、发现修改成功

        

  • 相关阅读:
    C++编译器详解(二)常见precompiling 指令介绍
    C++编译器详解(一)
    Music
    jQuery语法
    Freedom DownTime
    A
    Map类
    伤不起:File.toPath() & Paths.get()
    在不同浏览器中空格显示的效果不一致的问题(主要是宽度不一致)
    关于xmlhttp会使用ie的缓存的问题及解决
  • 原文地址:https://www.cnblogs.com/zyc-blogs/p/9685157.html
Copyright © 2020-2023  润新知