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.
svn本地目录结构for window的更多相关文章
- kafka3 本地目录结构以及在在zk上的znode
一 kafka本地目录结构 [root@hadoop ~]# cd /tmp/kafka-logs1 [root@hadoop kafka-logs1]# find . . ./.lock ./rec ...
- SVN仓库目录结构
SVN仓库目录结构Repository: trunktagsbranches trunk(主干|主线) branchs(分支) tags(标记) truck(主干|主线|主分支):是用来做主方向开发的 ...
- SVN是什么,svn的目录结构
Svn是一个离线的代码管理,可以多个人一起修改,然后再将修改的内容提交到Svn中.每一个svn服务器中的数据存储单位叫做存储,但是你不仅仅可以把整个存储当作你维护的内容,也可以将其中的某个分支目录像根 ...
- SVN版本管理 目录结构
一. SVN标准目录 Subversion有一个很标准的目录结构,是这样的.比如项目是 proj,svn地址为 svn://proj/,那么标准的 svn 布局是: 这是一个标准的布局,trunk为主 ...
- [trick] 玩弄svn的目录结构
今天在使用svn进行版本管理时出现了一个小问题: 原本在s目录下有一个c目录,不知为何被删除了,而svn st命令并没有认为它消失,svn up命令也无法下载回来: 从另一个地方拷贝过来一个c,svn ...
- Twitter Storm源代码分析之Nimbus/Supervisor本地目录结构
storm集群里面工作机器分为两种一种是nimbus, 一种是supervisor, 他们通过zookeeper来进行交互,nimbus通过zookeeper来发布一些指令,supervisor去读z ...
- SVN标准目录结构
Trunk 这是SVN目录的主分支,表示日常开发中的项目,任何时候Trunk里包含的都是最新的开发代码. 这里的代码将会工作到你的下一个主要发布版本. Trunk应该只被用来开发将会成为你的下一个重要 ...
- Linux文件系统的目录结构
Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的.各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差 ...
- Linux 文件系统的目录结构
http://www.jb51.net/LINUXjishu/151820.htmlLinux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些 ...
随机推荐
- 在C#中初遇Socket - 1
后期项目实战:多人在线聊天室 源码位置:https://git.oschina.net/z13qu/BlogProjects 课前须知 这里不讲解Socket和TCP/IP的底层知识 对于初学者来说底 ...
- 细说Nullable<T>类型
目录一.简介二.语法和用法三.类型的转换和运算四.装箱与拆箱五.GetType()方法六.ToString()方法七.System.Nullable帮助类八.语法糖 一.简介 众所周知,值类型变量不能 ...
- php5.6在yum下安装redis
yum install redis php-redis --enablerepo=remi,remi-php56 设置redis开机自动启动,具体路径以实际为准, echo "/usr/bi ...
- php取出数组中的最大值
<?php /** * @param $arr * @return mixed * php取出数组中的最大值(方法一) */ function getMax($arr){ $max=$arr[0 ...
- js倒计时函数和(js禁用和恢复a标签的操作)
<script type="text/javascript"> /*获取手机号*/ var start_time=60; function get_phone_nums ...
- IOS 关于property的详细解法
1.格式 @property (参数1,参数2,...) 类型 名字; eg: @property(nonatomic,retain) UIWindow *window; 其中参数主要分为三类: • ...
- 【LeetCode】119. Pascal's Triangle II
题目: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [ ...
- 【Android Developers Training】 76. 用Wi-Fi创建P2P连接
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- css 样式 设置图片成为圆形
<div style="float: left;border-radius:70%; height: 80px; overflow:hidden;"> <img ...
- HTML5+CSS3实现的响应式垂直时间轴
<!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name=&qu ...