SVN的分支功能很弱, 和git的分支功能比起来简直就是弱智般的存在.
一. 为什么需要分支
为了在开发过程中并行推进多个任务,让多个相对独立的任务可以在多个不同分支上同时向前推进。

我们也可以在任何地方随时合并分支.
二. 使用分支前的准备
想使用分支, 仓库的目录下必须有如下三个目录:

说明:
可以在创建仓库的时候选择第二个非空的仓库, 自动创建这三个目录.
trunk主干目录branches存放分支的目录tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。
三. 创建分支和切换分支
创建分支其实就是把主干下的文件copy到新的分支下.
进入到truck目录下, 然后右键:


update, 则会看到如下分支
切换分支, 就可以在新的分支下工作, 不会影响到主干了.

四. 合并分支到主干




不要忘记在主干提交更改.