创建分支

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

svn常用命令与分支操作相关推荐

  1. git常用命令,分支操作,子模块

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...

  2. Linux下SVN的安装及SVN常用命令

    SVN的介绍 SVN是一个开源的版本控制系統, svn版本管理工具管理随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository) 中. 这个档案库很像一个普通的文件服务器,它能记住 ...

  3. git和svn常用命令

    Git常用命令 1.查看指定文件状态 git status [filename] 2.查看所有文件状态 git status 3.添加所有文件到暂存区 git add . 4.提交暂存区中的内容到本地 ...

  4. SVN常用命令及在windows上安装SVN

    svn在linux下的使用命令 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168. ...

  5. svn常用命令以及冲突解决

    常用命令 Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro ...

  6. 廖雪峰Git教程笔记与总结 -- Git简介、常用命令、分支管理

    本文主要用于记录阅读Git教程 - 廖雪峰的官方网站后的一些心得笔记,并且对git一些常用命令做一个整理总结. 本文要点分为:1.Git简介:2.Git常用命令:3.Git分支管理. 一.Git简介 ...

  7. 转:linux svn常用命令

    原地址:http://www.rjgc.net/control/content/content.php?nid=4418   1.将文件checkout到本地目录 svn checkout path( ...

  8. 删除svn_推荐:mac上svn常用命令及好用的工具

    作者:snandy来源:https://www.cnblogs.com/snandy/p/4072857.html # Mac SVN 命令行 Mac自带了SVN命令行,如我的升级到10.10(OSX ...

  9. linux svn 常用命令

    2019独角兽企业重金招聘Python工程师标准>>> 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn check ...

最新文章

  1. 《Linux嵌入式实时应用开发实战(原书第3版)》——1.6 资源
  2. 将表里的数据批量生成INSERT语句的存储过程 增强版
  3. 重磅 | 机器学习大神Bengio最新论文发布,专注RNN优化难题,将在NIPS提出新概念fraternal dropout
  4. 2、前端环境搭建(19.04.12)
  5. JavaSE各阶段练习题----异常
  6. mysql windows软件_windows版MySQL软件的安装
  7. 浅谈Mysql 表设计规范
  8. 基础算法 —— 调度问题 —— 多机并行调度问题
  9. 写代码需要注意的几方面
  10. VS 2008的JavaScript代码提示功能 (学习老赵视频的笔记)
  11. azure blob_如何在Azure Blob存储中恢复意外删除
  12. python数据分析用什么框架_用python选择用于内存大的数据分析的框架
  13. C#电子病历管理系统源码 医院电子病历源码
  14. FastStone Capture(定时自动截图)
  15. 【软件工程】根据数据流图导出程序结构
  16. php图片颤抖,PHP-使用jquery 怎么做出图片的震荡效果
  17. pandas 如何把时间转成index_pandas 时间格式转换的实现
  18. SPA(单页面web应用)和MPA(多页面web应用)的区别
  19. 智能楼宇3D虚拟仿真实训平台
  20. scsi中DPO和FUA 是什么

热门文章

  1. latex 生成中文目录乱码问题解决
  2. pcb板子制作各层的解释和用法
  3. 其实Go 1.17 就支持泛型了,具体该怎么用呢?
  4. ios文件连接服务器无法写入,iOS写入数据到文件中
  5. 携程Apollo分布式配置中心搭建指南
  6. 如何创建自己的composer包
  7. 2018年Java展望
  8. 使用Axis2方式发布webService实例说明
  9. ZStack常见问题
  10. struts json序列化遇上replaceAll就出问题