SVN

SVN管理项目目录结构

truck

  1. 项目首次投产前的代码会直接放在truck上;(最初的源代码)
  2. 项目首次投产后,随着更新迭代,truck上会合并各个最近上线的分支(后续投产后branche中的代码会先移动到tags中,再使用truck分支合并在tags中最近上线的分支);
  3. 使用truck合并tags中的分支:
    a.在truck中使用merge;
    b.选择要从其他分支合并到truck的路径;(1)
    c.其中(2)和(3)均指合并该分支的版本,(2)代表该分支的所有版本;(3)指某个特定的版本,一般很少选择某个特定的版本,基本都是选择show log后,选中全部版本;
    d.后续按流程合并即可,如遇冲突,选择稍后解决所有冲突;
    e.在解决每个冲突文件时,需要找对应开发人员确定每处冲突,是选择truck的还是分支的;是选择将冲突部分覆盖、还是放在前面、或者后面等;(冲突文件中在每处冲突的地方,左右部分使用右键即有各种功能键选择)
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

branches

  1. 项目首次投产后,新增需求、修复bug的的代码会基于truck拉新的branche分支,将放在branches目录下;
  2. branche的由来:新建分支、分发分支
    a.直接由truck switch而来;(新建分支)
    b.最初由truck switch而来,将最近上线的其他branche合并到truck,再有truck merge而来;(分发分支)
  3. 分发分支:即将truck上的代码分发到对应的branche分支上,也即为将对应的branche分支合并最新的truck即可;合并手法与上述truck合并tags中上线分支一致;(使用branche为基准,合并truck到branche上)

tags

tags用来备份每次上线的代码;如:首次上线的代码为truck,后续为branche…/bugfix…等;直接将最近上线的代码分支全部移动到tags中备份即可(可删除已投产branche分支);

分支操作记录表

记录操作时间、操作代码版本号、操作分支名等关键信息;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值