美文网首页
WebStorm SVN使用

WebStorm SVN使用

作者: V1tas | 来源:发表于2019-08-27 20:23 被阅读0次

    前提是WebStorm中Svn已配置完毕

    一、创建分支

    • 确保本地代码已update与commit。
    • 在Svn项目中,选中project,再选择VCS->Subversion->Branch or Tag
    操作
    • Copy From 从哪里创建分支
      • Working Copy 从本地文件夹创建分支
      • Repository Location 从svn服务器地址创建分支
    • Copy To 分支创建到哪
      • Branch or Tag 指定的路径(使用最多)
      • Any Location 任意路径
    • Comment 提交说明

    二、切换分支

    • 确保本地代码已update与commit
    • 在Svn项目中,选中project,再选择VCS->Subversion->Update File
    图片.png
    图片.png
    • 勾中 Update/Switch to...
    • 通过点击右侧文件夹/手动输入svn地址进行切换分支。

    三、分支合并

    • 分支合并至主干
      • 确保本地代码已update与commit
      • 在Svn项目中,选中project,再选择VCS->Subversion->Integrate File
      图片.png
      • compare Source 2 to Source 1顾名思义,将Source2合并至Source1。即Source2为分支的svn地址,Source1为主干的svn地址。如果是分支合并至主干,Source2需要指定为HEAD版本,Source1选择指定版本,该版本为主干创建分支时的版本号。
        注!!!如果两个都选择HEAD版本,点击ok后,主干在创建分支之后修改的内容会被覆盖。
    • 主干合并至分支
      • 如果是主干合并至分支,Source2为主干的svn地址,Source1为分支的svn地址。Source2需要指定为HEAD版本,Source1选择指定版本,该版本为创建该分支的第一个版本。
        注!!!如果两个都选择HEAD版本,点击ok后,分支上的内容会被覆盖。

    合并分支时遇到的一个问题

    • 问题现象
      主干在之前合并过一次分支未提交,后来由于某些原因又从新检出了一份主干,再次合并该分支时只能合并上次合并之后更改的内容。
      这是由于svn中记住了上次合并的内容,之后再次合并时之后合并之后更改的内容
    • 解决方案
      下载TortoiseSVN,在待合并的项目上右键选择TortoiseSVN->properties
      选中某一记录,点击Remove,选择Recursive即可。
      图片.png
      图片.png

    相关文章

      网友评论

          本文标题:WebStorm SVN使用

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