`
yyjlinux
  • 浏览: 367797 次
  • 来自: ...
社区版块
存档分类
最新评论

SVN打分支

    博客分类:
  • SVN
 
阅读更多

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 拉分支 合并 有详细的SVN拉分支及合并操作

    Eclipse svn创建分支、合并、切换讲解

    Eclipse svn创建分支、合并、切换讲解。 主要是合并操作。分支合并主干,已经冲突问题的解决。

    SVN创建、合并与切换分支操作详解

    SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。

    SVN分支机制和开发规范

    二、 SVN分支简介 1、SVN仓库目录结构Repository 2、 结合eclipse创建分支 3、 结合eclipse创建标记tags 三、 合并主干和分支 1、 主干合并分支 2、 分支合并主干 3、 合并发生冲突 情况1:标记冲突,稍后处理。 ...

    svn拉分支合并文档

    eclipse 整理svn分支 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统

    svn创建分支的做法.rar

    svn创建分支的做法.rar

    SVN分支合并到主干 冲突处理

    SVN分支合并到主干 分支 主干 合并 冲突 英文

    用SVN分支管理多版本

    用SVN分支管理多版本 为了在多个版本中并行开发,提高开发效率,保证各个版本和各 个环境(开发、测试、主干)的独立,避免相互影响,减少最终 发布时合并主干出现冲突的概率,降低冲突处理的难度,特编写 该文档

    SVN分支使用说明

    SVN分支管理使用说明,以图片方式示意一个项目如何创建并管理SVN分支【管理员文件选择错了】

    SVN分支与合并【超详细的图文教程】

    SVN分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的。  1、 主干负责新功能的开发  2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发)  3.、...

    SVN主干和分支操作

    把eclipse中的项目导入到svn主干中,并且创建分支,以及主干和分支合并

    SVN分支的创建与合并

    一、分支与合并的概念 二、SVN分支的意义 三、如何创建分支与合并分支

    svn分支管理

    svn分支管理 分支合并到主干,代码更加方便管理,svn高级使用

    ant相关-svn-分支

    如果你准备做air或是android的自动集成,这可能是你需要的。

    SVN如何建立版本分支

    svn针对项目版本发布后进行分支及后续合并的一些操作步骤进行记录

    项目开发—SVN主干和分支使用原理简单分析.ppt

    项目开发—SVN主干和分支使用原理简单分析 PPT

    SVN打基线常用命令使用介绍

    打基线就是给被打基线的东西加一个标识,然后在这些东西已经有了变化形成了新的版本后,还能看到打基线的时候这些东西的原来的样子,从而可以对其进行追踪和版本隔离。在项目管理中,打基线主要是在项目进入另一个...

    在SVN中使用分支/Branch进行版本控制

    在SVN中使用分支/Branch进行版本控制

    svn分支合并基本操作

    因此各开发成员需要建立自己的开发分支,并在此分支上进行开发工作,之后各开发成员把分支合并到主干上并形成较为稳定的版本,在后续的工作中各个成员重新从主干上建立新的分支,在此分支上继续开发,并其循环往复...

Global site tag (gtag.js) - Google Analytics