【发布时间】:2008-11-11 23:01:18
【问题描述】:
我已经看到与源代码控制相关的“spike”一词。
例如,我正在处理的一个项目有三个顶级文件夹:主干、分支和尖峰。
这个词是什么意思?
【问题讨论】:
标签: version-control terminology cvs
我已经看到与源代码控制相关的“spike”一词。
例如,我正在处理的一个项目有三个顶级文件夹:主干、分支和尖峰。
这个词是什么意思?
【问题讨论】:
标签: version-control terminology cvs
接受的答案不再一定是正确的。随着 2010 年 GitFlow 的引入(在提出并回答了这个问题之后),“尖峰”的定义发生了变化。至少在 GitFlow 的上下文中,“尖峰分支”是用于探索特定主题的分支。它通常不会合并到 main/develop 分支或部署。
该术语来自极限编程:
创建尖峰解决方案以找出棘手的技术或设计问题的答案。尖峰解决方案是一个非常简单的程序,用于探索潜在的解决方案。建立尖峰以仅解决正在检查的问题并忽略所有其他问题。大多数尖刺都不足以保存,所以希望将其扔掉。目标是降低技术问题的风险或提高用户故事估计的可靠性。
【讨论】:
“Spike”是“Tag”的同义词。它是地面上的“尖刺”,这意味着它相对于生长的树枝不会移动。
为了进一步说明,“tag”或“spike”代表项目的发布版本。标签是该版本的快照,因此并未积极开发,尽管可以从标签创建分支然后进一步开发。
【讨论】: