写点什么

文章:多个敏捷团队之间的版本控制

  • 2008-05-12
  • 本文字数:656 字

    阅读完需:约 2 分钟

没有严格的版本控制实践,任何团队所实施的敏捷都会处于风险之中;缺少了好的版本控制这个安全网,要想做到自由地重构、安全地试验或者快速从错误中恢复, 都是不可能的。许多敏捷支持者将版本控制视为核心实践——不只是敏捷,对于通常的软件开发工作来说也是如此。新团队或者没有稳定的版本控制方案的团队,都 可以从本文中得到帮助。Henrik Kniberg 在 InfoQ 上发布的迷你书《Scrum and XP from the Trenches》大受欢迎,对于众多阅读过本书的人来说,他清晰的解释并不陌生。现在他将书中用到的版本控制模式及具体细节都分享了出来,详细可见《多个敏捷团队之间的版本控制》一文。

Henrik 的方法是以完整模式的方式描述的,而且所有的元素和细节都得到了详细的叙述。对于“完成”一词含义的清晰理解,是本文的重点,而且他认为这必须包括回归测试。模式包括:

  • 分支所有者 & 方针
  • “完成”概念
  • “完成”分支
  • 何时创建额外分支?
  • 工作分支
  • 从工作分支公开发布至主干
  • 如果团队同时在实现多个故事该怎么办?
  • 完成包括回归测试在内的工作
  • 分叉代码(合并冲突)
  • 多个团队——如果其他团队同时向主干中发布代码该怎么办?
  • 发布分支

Henrik 还进一步包括了一些该模型的变种、FAQ 和参考资源列表。本文虽然篇幅很长,但易于理解。

上图选自本文中的工作清单。图示对于 Henrik 的方案描述起到了重要作用。本文所在页面可以打印,而且其中还提供了一个单独的、可以打印的 pdf 文档。文中还包括可供打印的单页总结 pdf 文件(工作清单),开发者打印出来后,可以将其贴在自己的工作用电脑上。

阅读全文:《多个敏捷团队之间的版本控制

2008-05-12 02:141007
用户头像

发布了 479 篇内容, 共 173.1 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

有关 HashMap 面试会问的一切

小齐本齐

Java 数据结构 算法

Js 封装:阻止频繁重复操作

程序员与厨子

一次代码评审,差点过不了试用期!

小傅哥

Java 小傅哥 代码质量 代码优化 代码规范

解Bug之路-记一次JVM堆外内存泄露Bug的查找

无毁的湖光

Linux JVM heap memory GC Linux Kenel

云图说 | 华为云GPU共享型AI容器,让你用得起,用得好,用的放心

华为云开发者联盟

gpu caffe

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

大头星

区块链技术最重要价值所在

CECBC

区块链 数字经济 互联网革命

彻底理解JavaScript执行上下文

Walker

Java 大前端 this指针 函数执行

oeasy 教您玩转 linux 010214 画面转文字 asciiview

o

音乐创作者必备软件,轻松玩转原创

奈奈的杂社

音乐制作 编曲 电音 作曲 乐团

设计模式只是一把锤子

博文视点Broadview

读书笔记 编程 面向对象 设计模式

我敢说,这个版本的斗地主你肯定没玩过?

华为云开发者联盟

命令行 游戏 斗地主

Mysql学习笔记:分库分表(sharding)

马迪奥

MySQL Sharding

Mysql学习笔记:InnoDB索引结构浅析

马迪奥

MySQL 索引结构 innodb

如何让知识图谱告诉你“故障根因”

华为云开发者联盟

华为云 知识图谱 图谱

Java String 面面观

keaper

Java string pool string

拥抱K8S系列-07-部署K8S集群(Rancher)

张无忌

Kubernetes rancher

知识点总结

Acker飏

所见即所得的用户增长技术背后是如何实现的

代立冬

大数据 用户增长 用户增长技术 ad-hoc技术

两年Java工作经验涨到23K,这究竟是怎么做到的?

Java架构师迁哥

SpringBoot写后端接口,看这一篇就够了!

华为云开发者联盟

后端 swagger pringboot

@所有人 Flink Forward Asia 2020 向您发出议题征集邀请!

Apache Flink

flink

区块链技术与我们的生活将并存

CECBC

区块链 数字经济

如何搭建第一个 Spring 项目?

小齐本齐

spring Spring Framework Spring Bean

python——深入类和对象

菜鸟小sailor 🐕

区块链交易系统开发,期货合约平台搭建

如何正确设置Java.home

谷鱼

区块链合约层是一种自动执行的数字协议

CECBC

区块链 智能合约

架构师期末作业

傻傻的帅

端-边-云全面协同创新 英特尔携手百度共推产业智能化升级

E科讯

开源决策树工具xDecision简介

赫杰辉

决策树 可视化 简化代码

文章:多个敏捷团队之间的版本控制_研发效能_Deborah Hartmann Preuss_InfoQ精选文章