演示内容:
使用svn目录结构来进行备份正式版和修复版本,最终合并修复版本、主干上的版本。
使用工具:
visualSVN server 服务器软件工具
TortoiseSVN客户端工具
1、服务器的架设,安装好visualSVN server服务端工具,打开配置软件仓库:
选择创建SVN目录结构的选项(生成trunk、branches、tags等目录)
选择访问设置
生成后如下图:
创建用户,并创建用户组,将用户添加到用户组中:
接着设置访问权限:
2、安装SVN客户端工具
在本地创建一个目录,并将服务器主干trunk目录checkout到本地
设置服务器trunk主干目录:
在E:\svn\rock目录下创建一个qq目录,并在里面创建一个viewController.m文件:
并进行提交到服务器。
3、把1.0版本进行备份
选择服务器的tags目录:
再给备份的版取个名和添加注释:
备份好后:
接着继续开发2.0版本:
保存好并进行提交.
此时发现1.0有个重大的bug需要修复。
4、将tags中备份的1.0版本复制一分到分支branches中:
在本地创建一个fix来修复bug,并checkout到fix目录:
打开fix目录下的项目进行修复:
修复完后提交到服务器的branches分支目录中。
5、将分支修复好的备份一份到tags中,取名为qq1.1fix
然后再将branches分支和本地当前的trunk目录进行合并
先选中本地trunk主干(rock目录):
右击选择merge合并:选择第一个选项“此方法覆盖的情况下,当您对一个分支(或主干)做了一个或多个修改,并且您想将这些更改更改到一个不同的分支。”
选择分支中刚刚提交好的修复的版本:
点击下一步:
点击merge合并,最后将本地trunck主干(rock)目录的数据提交上去,就实现了,保证了2.0的版本,同时又修复了1.0版本的bug.