我已经看到了与源控制相关的"尖峰"这个词.
例如,我正在使用的项目有三个顶级文件夹:trunk,branches和spikes.
这个词的含义是什么?
"Spike"是"Tag"的同义词.它是地面上的"尖峰",意味着它不会相对于分支增长而移动.
有关进一步说明,"标记"或"尖峰"表示项目的发布版本.标签是该版本的快照,因此虽然可以从标签创建分支然后进一步开发,但不会主动开发标签.
公认的答案不一定是正确的。随着2010年GitFlow的推出(在提出并回答了此问题之后),“峰值”的定义已更改。至少在GitFlow的上下文中,“尖峰分支”是用于探索特定主题的分支。它从不意味着要合并到主/开发分公司或部署。
该术语来自极限编程:
创建尖峰解决方案,以解决棘手的技术或设计问题。峰值解决方案是一个非常简单的程序,用于探索潜在的解决方案。建立峰值只是解决所检查的问题,而忽略所有其他问题。大多数峰值不足以保持,因此请扔掉它。目的是减少技术问题的风险或提高用户故事估计的可靠性。
http://www.extremeprogramming.org/rules/spike.html