首页 > 其他分享 >图解SVN开发版本控制和发布流程,Trunk、Tag、Branch的使用

图解SVN开发版本控制和发布流程,Trunk、Tag、Branch的使用

时间:2023-07-21 11:46:14浏览次数:41  
标签:SVN 版本控制 1.0 代码 Tag1.0 开发 Tag Branch Trunk

介绍一种比较合理的SVN Trunk、Tag和Branch使用方法。先上图,再说明:

 

 

责职说明:

  • Trunk:用于各版本开发提交代码
  • TAG:用于记录和保存每个release/milestone的代码
  • Branch:用于bug fixing

过程说明: 

  • 项目开始时,创建Trunk,开始1.0.0开发
  • 所有小组成员都往Trunk中提交代码
  • 当1.0.0开发完成后,创建一个标签:Tag1.0.0
  • Tag1.0.0测试完成后,部署到服务器
  • 开发小组开始新版本1.0.1开发,继续提交代码到Trunk中
  • 1.0.1开发完成,创建Tag1.0.1,测试完后部署到服务器
  • 开发小组开始新版本1.0.2开发,继续提交代码到Trunk中
  • 1.0.1运行中发现bug,需要紧急修复 -> 从Tag1.0.1中创建1.0.1bug-fix Branch
  • Bug修复代码提交到1.0.1bug-fix Branch,测试通过后,部署到服务器
  • 提交到1.0.1bug-fix Branch的代码合并到Trunk中
  • And so on……

 

https://blog.csdn.net/clementad/article/details/45199703

标签:SVN,版本控制,1.0,代码,Tag1.0,开发,Tag,Branch,Trunk
From: https://www.cnblogs.com/im18620660608/p/17570869.html

相关文章

  • c#、winfrom在一个窗体中鼠标双击datagridview1选中某行,将其选中的行的所有数据在data
    效果展示:代码逻辑:首先在datagridview1中按条件查询数据,然后在datagridview2在查询和datagridview1中一样的Select语句,只不过在datagridview2的查询语句中需添加where条件获取datagridview1在选中行的id,在datagridview2显示就好了代码:单据筛选按钮 privatevoidbutton1_Click......
  • Swagger扩展版本控制
    1、在程序里面建立一个ApiVersions.cs文件,用来设置版本publicenumApiVersions{///<summary>///版本一///</summary>V1,///<summary>///版本二///</summary>V2,///<......
  • NAPC-#1 rStage5 - Hard Conveyors
    这个人赛时只过了这题,但是同学@sinsop90赛时只没过这题,怎么会是呢?考虑到\(s,t\)之间路径必须经过关键点,假设这个关键点为\(k\),那么路径形式一定是\(s\tok\tot\)(废话)。画一下图发现这条路径的长度等于\(s\tot\)的简单路径长度加上\(k\)挂到\(s\tot\)简单路径这条......
  • datagrip的脚本扩展
    今天偶然發現datagrip有腳本擴展,位置在schema下創建文件爲xxx.groovy,執行的時候選擇庫或者表選擇後面進行執行,自帶了一個數據庫表轉換爲pojo的腳本,可以選擇多個表,但是不能直接選擇數據庫哦......
  • [未解决] vue transform-blocks解析源代码报错:Illegal tag name. Use '<' to print '<
    报错内容:[vite]Internalservererror:Illegaltagname.Use'<'toprint'<'.用的是这篇博文的源代码展示方法:如何用vite的vueCustomBlockTransforms(自定义块转换)实现源代码展示使用时突然遇到某一个vue文件添加<demo></demo>标签后报错,但其他vue文件可以正常读取和展示......
  • git tag commit ID 标签
    gittag是给commitID标签,这样能让人知道代码在哪个节点,发布了版本,或截至到哪个ID,来做个记录1.查看本地所有tag:gittag或者gittag-l2.查看远程所有tag:gitls-remote--tagsorigin3.指定标签信息tag:gittag-av1.14.创建附注标签示例:gittag-av0.1......
  • Datagridview 分页
       usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceLabSys_demo{publicpartialclassForm1:Form{......
  • winform中DataGridview控件
    privatevoidForm1_Load(objectsender,EventArgse){DataTabledt=newDataTable();DataColumnc1=newDataColumn("序号",typeof(string));DataColumnc2=newDataColumn("名称",typeof(string));......
  • 怎么提交文件夹&文件&更新到svn
    方法/步骤1打开电脑,鼠标右键,点击TortoiseSVN.2然后点击Respo-broswer.3找到并输入你要提交文件夹的路径。4鼠标右键,点击addfolder或者直接拖入。5选择要提交的文件夹。6输入提交文件描述,点击ok,即可。原文链接:https://jing......
  • C#DataGridView两个数据表同步滚动
    一、同步滚动SumTable为表1,CycleTable为表2两个表都添加Scroll滚动事件privatevoidSumTable_Scroll(objectsender,ScrollEventArgse)//滚动同步{CycleTable.FirstDisplayedScrollingRowIndex=SumTable.FirstDisplayedScrollingRowIndex;......