如果你有1.0版的产品,或说1.1或甚至是补丁,你会创建一个标签/标签或分支吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
取决于版本控制系统。我将分支不兼容(主版本号)更改,并标记兼容(次版本号)更改。这导致了关于什么是兼容什么和什么不兼容的整个讨论,但是......
或者,只使用Subversion,你通常会使用“svn copy”。
答案 2 :(得分:1)
我通常不分支但仅标记版本。这样,我可以在需要时稍后分支。由于分支在CVS中非常昂贵,所以在你真正需要它们之前尽量避免使用它们。对于所有其他VCS工具,分支是如此便宜,您可以根据需要进行分支,因此也不需要过早的操作。
答案 3 :(得分:0)
它取决于您使用的工具(版本控制系统),如果它具有合理的分支和标记。
在Git我会使用v1.0
,v1.1
等标记指向完全版本(标记不会更改),所以如果有人会告诉如果版本1.0中存在错误,您将确切知道它包含的内容。如果需要长期维护,我会使用maint-1.0
和maint-1.1
等分支来收集过去版本的维护错误修正,并不时标记新的小版本,例如{{ 1}},或v1.0.1
。
HTH