svn 命令行创建和删除 分支和tags

转载 2016年08月31日 13:05:30

http://blog.csdn.net/yangzhongxuan/article/details/7519948

创建分支

svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 


获得分支 

svn co http://svn_server/xxx_repository/branches/br_feature001 


合并主干上的最新代码到分支上

cd br_feature001 

svn merge http://svn_server/xxx_repository/trunk 

如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:

svn mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible

或使用svn merge --dry-run选项以获取更为详尽的信息。


分支合并到主干

一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:

cd trunk 

svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001 

分支合并到主干中完成后应当删该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。


合并版本并将合并后的结果应用到现有的分支上

svn -r 148:149 merge http://svn_server/xxx_repository/trunk


建立tags

产品开发已经基本完成,并且通过很严格的测试,这时候我们就想发布给客户使用,发布我们的1.0版本

svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"


删除分支或tags

svn rm http://svn_server/xxx_repository/branches/br_feature001
svn rm http://svn_server/xxx_repository/tags/release-1.0



相关文章推荐

Git-命令行-删除本地和远程分支

命令行方式Git Bash: 切换到要操作的项目文件夹 命令行 : $ cd 查看项目的分支们(包括本地和远程) 命令行 : $ git branch -a 删除本地分支 命令行 : $ gi...

SVN分支和合并(trunk、branches、tags)

原文地址:原文链接地址 尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk、branches和tags三个目录。在实际操作时,trunk主干版本要时刻保持干净,即随时可以基...

SVN中的trunk(主线) branch(分支) tags(标记)介绍

trunk(主干|主线) branchs(分支) tags(标记) truck(主干|主线|主分支):是用来做主方向开发的,新功能的开发应放在主线中,当模块开发完成后,需要修改,就用branch。 b...

[转]SVN中的Branches分支以及Tags标签详解与应用举例

原文地址: http://my.oschina.net/maczhao/blog/350058 摘要 SVN中的Branches分支以及Tags标签详解与应用举例 1.关于SVN SVN 是S...

Git-实战篇-分支相关操作-命令行

前言分支的位置和查看示意图在Git空间示意图中可见,工作区(work directory)对应的版本库中(repository)保存着暂存区(Stage),而版本库中除了暂存区中之外,主要的功能就是保...
  • MikeLC7
  • MikeLC7
  • 2017年07月28日 15:11
  • 366

git 版本管理 分支管理策略 命令行

如果你严肃对待编程,就必定会使用”版本管理系统”(Version Control System)。 眼下最流行的”版本管理系统”,非Git莫属。 相比同类软件,Git有很多优点...

svn 命令行安装包

  • 2016年04月08日 17:59
  • 5.9MB
  • 下载

SVN创建分支与合并(命令与界面)

刚看到有同学遇到这方面的问题,于是把自己以前看的总结一下,虽然一直用着!! 创建分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的。     1、 主干负责新功能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn 命令行创建和删除 分支和tags
举报原因:
原因补充:

(最多只允许输入30个字)