【问题标题】:In source-control terminology what is a spike?在源代码控制术语中,什么是尖峰?
【发布时间】:2008-11-11 23:01:18
【问题描述】:

我已经看到与源代码控制相关的“spike”一词。

例如,我正在处理的一个项目有三个顶级文件夹:主干、分支和尖峰。

这个词是什么意思?

【问题讨论】:

    标签: version-control terminology cvs


    【解决方案1】:

    接受的答案不再一定是正确的。随着 2010 年 GitFlow 的引入(在提出并回答了这个问题之后),“尖峰”的定义发生了变化。至少在 GitFlow 的上下文中,“尖峰分支”是用于探索特定主题的分支。它通常不会合并到 main/develop 分支或部署。

    该术语来自极限编程:

    创建尖峰解决方案以找出棘手的技术或设计问题的答案。尖峰解决方案是一个非常简单的程序,用于探索潜在的解决方案。建立尖峰以仅解决正在检查的问题并忽略所有其他问题。大多数尖刺都不足以保存,所以希望将其扔掉。目标是降低技术问题的风险或提高用户故事估计的可靠性。

    http://www.extremeprogramming.org/rules/spike.html

    【讨论】:

      【解决方案2】:

      “Spike”是“Tag”的同义词。它是地面上的“尖刺”,这意味着它相对于生长的树枝不会移动。

      为了进一步说明,“tag”或“spike”代表项目的发布版本。标签是该版本的快照,因此并未积极开发,尽管可以从标签创建分支然后进一步开发。

      【讨论】:

        猜你喜欢
        • 2018-10-04
        • 2010-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-28
        • 1970-01-01
        相关资源
        最近更新 更多