如果您有产品的 1.0 版本,或者说 1.1 甚至是补丁,您会创建标签/标签还是分支?
yaya5
问问题
249 次
4 回答
3
Eric Sink 写了一系列关于版本控制的来龙去脉的精彩文章。我建议使用这些作为起点。
于 2009-02-12T16:24:26.383 回答
1
取决于版本控制系统。我会分支不兼容(主要版本号)更改,并标记兼容(次要版本号)更改。这导致了关于什么是兼容的,什么是不兼容的整个讨论,虽然......
或者,只需使用 Subversion,您通常会在其中使用“svn copy”。
于 2009-02-12T16:28:51.177 回答
1
我通常不分支,但只标记版本。这样,我可以稍后在需要时进行分支。由于 CVS 中的分支非常昂贵,因此在您真正需要它们之前尽量避免使用它们。对于所有其他 VCS 工具,分支非常便宜,您可以根据需要进行操作,因此也不需要过早的操作。
于 2009-02-12T16:40:54.953 回答
0
这在一定程度上取决于您使用的工具(版本控制系统),如果它具有健全的分支和标记。
在Git中,我会使用诸如v1.0
,之类的标签v1.1
来指向确切的版本(标签不会改变),因此如果有人告诉您 1.0 版中存在错误,您就会确切地知道它包含什么。如果需要长期维护,我会使用maint-1.0
和之类的分支maint-1.1
来收集过去版本的维护错误修复,并不时标记新的次要版本,例如v1.0.1
, 或v1.1.5
.
高温高压
于 2009-02-20T22:57:50.307 回答