svn本地目录结构for window

时间:2023-03-08 17:17:52

演示内容:

使用svn目录结构来进行备份正式版和修复版本,最终合并修复版本、主干上的版本。

使用工具:

visualSVN server 服务器软件工具

TortoiseSVN客户端工具

1、服务器的架设,安装好visualSVN server服务端工具,打开配置软件仓库:

选择创建SVN目录结构的选项(生成trunk、branches、tags等目录)

svn本地目录结构for window

选择访问设置

svn本地目录结构for window

生成后如下图:

svn本地目录结构for window

创建用户,并创建用户组,将用户添加到用户组中:

svn本地目录结构for window

接着设置访问权限:

svn本地目录结构for window

2、安装SVN客户端工具

在本地创建一个目录,并将服务器主干trunk目录checkout到本地

svn本地目录结构for window

设置服务器trunk主干目录:

svn本地目录结构for window

在E:\svn\rock目录下创建一个qq目录,并在里面创建一个viewController.m文件:

svn本地目录结构for window

并进行提交到服务器。

3、把1.0版本进行备份

svn本地目录结构for window

选择服务器的tags目录:

svn本地目录结构for window

再给备份的版取个名和添加注释:

svn本地目录结构for window

备份好后:

svn本地目录结构for window

接着继续开发2.0版本:

svn本地目录结构for window

保存好并进行提交.

此时发现1.0有个重大的bug需要修复。

4、将tags中备份的1.0版本复制一分到分支branches中:

svn本地目录结构for window

在本地创建一个fix来修复bug,并checkout到fix目录:

svn本地目录结构for window

svn本地目录结构for window

打开fix目录下的项目进行修复:

svn本地目录结构for window

修复完后提交到服务器的branches分支目录中。

5、将分支修复好的备份一份到tags中,取名为qq1.1fix

然后再将branches分支和本地当前的trunk目录进行合并

先选中本地trunk主干(rock目录):

svn本地目录结构for window

右击选择merge合并:选择第一个选项“此方法覆盖的情况下,当您对一个分支(或主干)做了一个或多个修改,并且您想将这些更改更改到一个不同的分支。”

svn本地目录结构for window

选择分支中刚刚提交好的修复的版本:

svn本地目录结构for window

点击下一步:

svn本地目录结构for window

点击merge合并,最后将本地trunck主干(rock)目录的数据提交上去,就实现了,保证了2.0的版本,同时又修复了1.0版本的bug.