转载: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中开始进行开发