本文转载自:https://blog.csdn.net/wangjintao1988/article/details/53115302 作者: 程序员老王
首先需要安装TortoiseSVN,我的版本Version 1.9 2015/09/27 18:54:04 (r26833)
1、Check out
在要check out 的路径右键,选择SVN Checkout。在URL of repository填好要checkout的项目的地址,点击OK。如图
2、创建branch
导出的项目右键,依次选择"TortoiseSVN" -> "Branch/tag...",在弹出窗口的"To URL"中填入分支的地址,在这里目标revision选择HEAD revision。如图
3、分别进行开发
checkout 分支,独立并行的进行开发,分别不断的commit &update。
4、将trunk中的修改同步到branch
为了防止两个版本差异越来越大,要定时的把branch与trunk同步,即将trunk合并到branch。
首先把本地的trunk update一下,保证本地是最新的。在branch的项目上右键,依次选择"TortoiseSVN" -> “Merge...”,在弹出的窗口中选择第一项"Merge a range of revision"。适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。
然后点击Next。
现在是要更新trunk上的代码到branch,所以这里的"URL to merge from"应该填trunk的路径。"Revision range to merge"很好理解,就是你要将trunk的哪些revision所对应的变化合并到branch中,可以是某一连串的revision,比如4-7,15-HEAD,也可以是某个单独的revision号。全部更新也可以选all revisions。再点击Next,进入如下界面:
直接默认即可,点击Merge即更新trunk到branch。在点击Merge按钮前你可以先Test merge一把,看成功与否。
5、将branch合并到trunk
与4相同。
6、提交trunk删除branch
功能已经开发完成了,你可以删除你的分支!