5

我认为标题应该足够好。

4

4 回答 4

5

当您要标记里程碑时,应使用标签。里程碑可能小到每日构建。

当您想独立于另一个分支/主干进行更改时,应使用分支。

于 2008-09-27T16:44:32.867 回答
3

标签

把它想象成时间的快照。我希望能够回到那个确切的点。然而,它永远不会改变。您不对标记的元素进行签入。

可以标记的东西:

  • 发布(主要和次要)
  • 发送给客户的补丁
  • Bug修复
  • 里程碑(alpha、beta 等...)
  • 成功的每日构建

分支机构

该分支将对其进行开发(即签入)。
您可以从标签创建分支(例如进行错误修复)。
您可以创建一个分支来开发一个功能,然后将其合并回主干。
您可以为发布(次要或主要)创建一个分支。

关键是可以修改分支,标签不应该是.

于 2008-09-27T17:52:46.150 回答
0

分支也应该用于主要里程碑,例如发布。不过,这取决于您的分支策略

于 2008-09-27T17:05:32.860 回答
0

建议其他回复,

我们对次要发布使用标签,对发布使用分支。例如,

v1.0 <-- Branch  
  v1.0.1 <-- Tag  
  v1.0.2 <-- Tag  
v1.1 <-- Branch  
  v1.1.1 <-- Tag  
  v1.1.2 <-- Tag  
v1.2 <-- Branch  
  v1.2.1 <-- Tag  
  v1.2.2 <-- Tag  
v1.3 <-- Branch  
  v1.3.1 <-- Tag  
  v1.3.2 <-- Tag  
v1.4 <-- Branch  
  v1.4.1 <-- Tag  
  v1.4.2 <-- Tag  
v1.5 <-- Branch  
  v1.5.1 <-- Tag  
  v1.5.2 <-- Tag  

用微软的比喻来说,Branch 是 Windows(95、XP、Vista 等)的一个版本,而标签是一个服务包。

于 2008-10-09T16:30:41.803 回答