创建SVN的基本目录文件:
branches分支目录
docs目录介绍
tags版本号
干线主干目录
今天出现问题的是创建分支、分支合并、分支和分支合并
说到合并,必然会用到merge这个词,一想到merge这个词就不可避免,有时会产生很大的冲突,很繁琐。
今天我们来谈谈这到底是怎么回事。
合并:
将分支合并到中继:操作目标中继选择From为branchs
将主干合并到分支:操作对象分支,并选择From为真
要创建分支:
操作对象:主干网右键单击Branch/tags选择此目录并填写分支名称,然后单击完成
开发时,选择分支进行开发。
顺便问一下:
有三个分支。 例如,分支b的开发已经完成。 分支c需要分支b的代码。 B应该直接合并到分支C吗?
我们之前有误会。 没关系。
B--C
C-D
D--A最后发现了大面积的冲突,应该如何应对?
分支b
分支c
分支d
主干a
其实,我们推荐的方法之一是:
B--A
A--C
C--A
A--D
就是这样的方法。
提示:主干到分支的分支
请不要忘记用于从分支到分支
图标:
要创建分支:
1、在主干支上单击鼠标右键----tortoisesvn-- -选择branch/tag
2、选择右侧的三个点,选择Branches目录,然后单击OK。 然后在message中输入创建分支4等内容。
从repository from资源仓库中选择哪个版本? 在此可以选择版本号。 在此一般选择Head Revision in the repository
3、选择完成后,单击“确定”弹出此界面,验证分支创建完成
4、空白处,右键--SVN CHeckout
在此处填写刚创建的分支。
单击“确定”直接删除在线分支。
创建了这个分支
分支之间的合并:
1、树枝拽主干枝
操作的对象是分支
我决定先拉主干来看图
首先测试合并。 先看看合并有什么问题。
其实,让我们来看看合并后的分歧冲突。 也就是说,如果你知道发生了什么,可以调整的就调整,
一般情况下,单击merge按钮,直接进行合并。
请记住以下事项。 合并完成后,必须更新,然后再次提交commit。
主干合并分支
操作的对象是主干
svn切换分支切换