svn本地目录结构for window

演示内容:

使用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.

 

posted on 2016-09-18 15:32  流星飞雨  阅读(4622)  评论(0编辑  收藏  举报

导航