美文网首页
Linux上命令行检出、提交和更新操作

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

作者: 路西_ | 来源:发表于2019-02-25 16:09 被阅读0次

    1、创建工作区目录

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

    1mkdir-p/root/workspace/harry2mkdir-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)、发现修改成功

    分类: SVN(Subversion)

    相关文章

      网友评论

          本文标题:Linux上命令行检出、提交和更新操作

          本文链接:https://www.haomeiwen.com/subject/baegyqtx.html