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