SVN的使用

作者: 盗梦者_56f2 | 来源:发表于2019-06-16 10:23 被阅读0次

    简介

    Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。

    概念

    • repository(源代码库):源代码统一存放的地方
    • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
    • Commit(提交):当你已经修改了代码,你就需要Commit到repository
    • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

    操作

    #首先,在服务端进行SVN版本库的相关配置
    mkdir /opt/svn #手动新建版本库目录
    svnadmin create /opt/svn/runoob #利用svn命令创建版本库
    svnserve -d -r /opt/svn/runoob #使用命令svnserve启动服务
    #在客户端对版本库进行检出操作。
    svn checkout svn://192.168.0.1/runoob01 --username=user01
    svn status #查看工作副本中的状态
    svn add readme #将文件readme加到版本控制,等待提交到版本库
    svn revert readme #使文件 readme 回归到未修改状态
    #svn diff #查看更改
    svn commit -m "change HelloWorld.html" #提交更改
    svn update #更新工作副本
    svn log  #用来展示svn 的版本作者、日期、路径等等
    svn cat  #取得在特定版本的某文件显示在当前屏幕。
    svn list  #显示一个目录或某一版本存在的文件。
    svn copy trunk/ branches/my_branch #在本地副本中创建一个 my_branch 分支
    svn commit -m "add my_branch" #提交新增的分支到版本库
    cd branches/my_branch/ #切换到分支路径
    svn merge ../branches/my_branch/ #切换到 trunk,执行 svn update,然后将 my_branch 分支合并到 trunk 中
    svn commit -m "add index.html" #将合并好的 trunk 提交到版本库中。
    #Tags 即标签主要用于项目开发中的里程碑,比如开发到一定阶段可以单独一个版本作为发布等,它往往代表一个可以固定的完整的版本
    svn copy trunk/ tags/v1.0 #在本地工作副本创建一个 tag
    svn commit -m "tags v1.0" #提交tag内容
    

    TortoiseSVN

    TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端。去官网下载即可。使用方法可以看该网页https://www.runoob.com/svn/tortoisesvn-intro.html

    相关文章

      网友评论

        本文标题:SVN的使用

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