SVN打分支很简单,听着打分支好像很高深,其实对于SVN来说就是目录复制的功能。
1. 打分支需求
将主干trunk下的seurat-project工程,打到分支branches的prototyp目录下。
打分支前的目录结构:
├─branches
├─tags
└─trunk
└─seurat-project
打分支后的目录结构:
├─branches
│ └─prototype
│ └─seurat-project
├─tags
└─trunk
└─seurat-project
2. 建立分支目录
svn mkdir http://localhost:81/svn/seurat/branches/prototype -m "create prototype directory"
如果希望递归创建子目录,需要为svn mkdir命令加上--parents参数。
3. 打分支
svn copy http://localhost:81/svn/seurat/trunk/seurat-project http://localhost:81/svn/seurat/branches/prototype -m "create new branch for prototype"
注意:
- 如果加上--parents参数,在打分支过程中支持递归创建不存在目标路径,这样可以略过步骤2的操作。
- 打分支可以是目录,也可以是文件。
- 打目录分支时,如果目标路径中最后的目标目录已存在,则直接将源目录以其下内容一同复制到目标路径下,这种情况下不会将源目录下的内容直接复制到目标目录下;而如果不存在,则SVN会创建目标目录,并且只将源目录下的内容复制到目标目录下,其实相当于将源目录重命名。
- 打文件分支时,如果目标路径是一个已存在的目录,则直接将源文件复制到目标目录下。而如果目标路径的最后节点不存在,则SVN认为最后节点是要复制源文件后的新文件名,相当于复制文件后重命名。
4. Ok
以上是SVN打分支命令操作,其实使用Eclipse或TortoiseSVN小乌龟打分支更方便
但使用Eclipse或TortoiseSVN工具和svn命令有点儿不同,打目录分支时必须要指定一个目标路径中不存在的目标目录,打文件分支也是必须指定一个不存在的目标文件名。不知道为何有这个区别,只是在打分支时要注意使用的是svn命令,还是图形客户端工具。
分享到:
相关推荐
SVN 拉分支 合并 有详细的SVN拉分支及合并操作
Eclipse svn创建分支、合并、切换讲解。 主要是合并操作。分支合并主干,已经冲突问题的解决。
SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。
二、 SVN分支简介 1、SVN仓库目录结构Repository 2、 结合eclipse创建分支 3、 结合eclipse创建标记tags 三、 合并主干和分支 1、 主干合并分支 2、 分支合并主干 3、 合并发生冲突 情况1:标记冲突,稍后处理。 ...
eclipse 整理svn分支 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统
svn创建分支的做法.rar
SVN分支合并到主干 分支 主干 合并 冲突 英文
用SVN分支管理多版本 为了在多个版本中并行开发,提高开发效率,保证各个版本和各 个环境(开发、测试、主干)的独立,避免相互影响,减少最终 发布时合并主干出现冲突的概率,降低冲突处理的难度,特编写 该文档
SVN分支管理使用说明,以图片方式示意一个项目如何创建并管理SVN分支【管理员文件选择错了】
SVN分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的。 1、 主干负责新功能的开发 2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发) 3.、...
把eclipse中的项目导入到svn主干中,并且创建分支,以及主干和分支合并
一、分支与合并的概念 二、SVN分支的意义 三、如何创建分支与合并分支
svn分支管理 分支合并到主干,代码更加方便管理,svn高级使用
如果你准备做air或是android的自动集成,这可能是你需要的。
svn针对项目版本发布后进行分支及后续合并的一些操作步骤进行记录
项目开发—SVN主干和分支使用原理简单分析 PPT
打基线就是给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。在项目管理中,打基线主要是在项目进入另一个...
在SVN中使用分支/Branch进行版本控制
因此各开发成员需要建立自己的开发分支,并在此分支上进行开发工作,之后各开发成员把分支合并到主干上并形成较为稳定的版本,在后续的工作中各个成员重新从主干上建立新的分支,在此分支上继续开发,并其循环往复...