美文网首页
svn 主干分支合并

svn 主干分支合并

作者: 小蓝田 | 来源:发表于2018-11-28 17:26 被阅读0次
    1.创建本地仓库

    本地硬盘中新建 TestRepo 文件夹,鼠标右键点击此文件夹,如下图所示,选择 Create repository here

    20181128134903.png
    选择 Create folder structure 20181128134944.png
    选择 Start Repobrowser 可看到创建的默认目录结构 20181128135334.png
    在仓库中创建 TestMyProject 目录,如下
    20181128162353.png
    20181128162418.png
    2.拉取代码到本地

    在 TestSVN 文件中空白处点击右键,选择 SVN Checkout...

    20181128140816.png
    输入仓库路径(实际中是远程仓库路径),点击右侧 ... 选择 trunk 下 TestMyProject 目录,然后填入本地存放代码路径
    20181128163150.png

    拉完代码效果如下,其中 TestMyProject 为空文件夹

    20181128163354.png

    在 TestMyProject 中创建文件 test1.txt,然后将文件加入到版本控制中,如下

    20181128163506.png

    加入到版本控制后,文件会显示一个蓝色的加号,然后将文件提交

    20181128163602.png
    3.创建分支

    鼠标右键点击 TestMyProject 选择 Branch/tag...

    20181128163722.png

    点击右侧 ... 选择在仓库中存放分支的路径 branches,然后在 To path 中补充上要新建的分支的名字 branch-TestMyProject,点击 OK,这样分支在仓库中创建完成

    20181128163905.png
    4.分支拉回本地

    在 TestSVN 中空白处点击鼠标右键,选择 SVN Checkout... ,点击右侧 ... 选择 branches 目录下的 branch-TestMyProject,然后选择本地存放的路径

    20181128164220.png
    分支拉回本地后效果如下
    20181128164614.png
    20181128164738.png
    5.分支更新主干中的内容(主干合并到分支)

    主干有更新,分支需要同步主干中的更新,在主干中新建 test2.txt ,并提交

    20181128165051.png

    右键本地分支,选择 Merge...

    20181128165148.png

    选择第一个

    图片20191015161705.png

    ”URL to merge from” 填trunk的路径,理解为 “从主干合并“ 到分支,”Revision range to merge”就是要将主干的哪些revision所对应的变化合并到分支中

    图片20191015161915.png

    Merge

    20181128170248.png

    本地分支中可以看到 test2.txt 已经增加进来,这里只是本地分支更新了,远程分支还是没有 test2.txt,需要将新增的文件提交到仓库中

    20181128170450.png

    将 test2.txt 提交到仓库中,至此分支更新完成

    20181128170811.png
    6.分支合并到主干

    与主干合并到分支没什么区别,类似。

    注意

    合并之前保证本地代码和svn代码都是最新的,先更新,再提交,减少冲突。

    相关文章

      网友评论

          本文标题:svn 主干分支合并

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