分支
在要创建分支的目录下点击鼠标右键,选择Branch/tag
选择分支所在的目录,分支目录必须属于SVN服务端所存在的目录结构,可以选择最新的版本,也可以指定版本创建分支,分支创建完成以后仅仅在服务端创建成功,还需要update到本地。
合并
可以通过合并将两个分支或者是主干与分支之间进行内容的融合,例如在主干上做出了修改,需要将修改内容合并到分支上去,可以在主干的提交记录中选择相应的版本,选择Merge revision to,然后选择分支所在目录,即可完成合并。
对主干下的两个txt文件进行了修改,并分两次提交到服务端,
现在主干上内容如下左图所示,分支上的内容如下右图所示,选择svn学习.txt文件修改版本进行合并
同步后的内容如下所示,仅合并了svn学习.txt文件中的内容,对于新增文本的内容没有改变,即合并时只会对本次修改的文件进行合并,而不会合并所有的文件。
在SVN学习.txt增加两行内容,每增加一行提交一次,选择第一次的提交进行合并,并不会把第二次提交的内容合并过去,在SVN进行合并的时候,是以当前版本来进行合并的,并不是以服务器最新版本的内容进行合并。
此外将SVN服务端最新版本的与分支相比改动较大,将其合并到分支上可能会产生冲突,因为最后一次提交的前一版本与分支不一样
暂存
可以将文件暂存到服务器上,并不进行提交,不会影响 服务器上最新版本的内容,选择Shelve可以使用暂存功能,Unshelve是取出暂存