svn和idea客户端拉取分支及合并

转载:https://blog.csdn.net/keith003/article/details/82899219

1.svn客户端创建分支

    在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录。这样在trunk中开始进行开发

  • trunk是主分支,是日常开发进行的地方。
  • branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。
  • tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。

准备工作:

本地目录结构

主分支上创建文件并提交

创建分支

To path 选择分支路径

点击成功   在分支路径下跟新 就可看到分支中的文件

合并分支

在主干 右键选择-> tortoisesvn ->Merge

点击next  在URL to merge from  选择要合并得分支  

Revisions range to merge :选择specifie range  选择需要合并得版本(可以多选)

点击 Test merge 

提示成功

在点击Merge  这样就合并完成了,把主干分支 合并的代码提交就可以了

注:这里如果主干分支 与分支的代码不一致

点击Merge 会弹出提示 选择Edit confict

修改并保存

选择 Resolved  这样代码就就更新为你修改得代码了 提交主干分支  合并完成

切换分支

选择要切换的分支

这样就完成 分支切换了

2.idea 创建分支,合并分支到主干

一、创建分支

1、主版本SVN目录结构

2、IDEA中创建分支

弹窗确认框

点击Yes,分支创建成功!

3、分支版本SVN目录结构

登录svn服务器查看分支

二、IDEA中切换分支

1、配置分支 (Configure Branches)

如果没有可选择的分支,则需要先配置分支

版本配置弹窗

取消权限配置

编辑分支地址

加载对应的目录

添加分支完成

2、切换到指定分支

点击OK,完成版本切换。

三、合并分支

目标:v816版本合并到trunk版本。

1、确保或者切换到trunk分支上,见上面二切换分支。

2、合并v816版本到trunk上

version control—->subversion working copied information——>merge from—–>配置分支的地址—->选择merge all 
svn会自动筛选出本分支没有的版本,也可以选择manually select quick,手动选择,不过推荐merge all,因为这种svn会自动筛选出没有合并的分支。

选择分支

选择分支

merge all

如果有冲突,会弹窗冲突的文件列表,点击每个文件解决冲突。如果没有冲突,等一会即合并完成!

    在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录。这样在trunk中开始进行开发

猜你喜欢

转载自blog.csdn.net/hqbootstrap1/article/details/86589056