您是否为特定版本/路径或分支创建标签/标签?

时间:2009-02-12 16:21:08

标签: version-control branch

如果你有1.0版的产品,或说1.1或甚至是补丁,你会创建一个标签/标签或分支吗?

4 个答案:

答案 0 :(得分:3)

Eric Sink撰写了一系列关于版本控制的细节的articles。我建议用这些作为起点。

答案 1 :(得分:1)

取决于版本控制系统。我将分支不兼容(主版本号)更改,并标记兼容(次版本号)更改。这导致了关于什么是兼容什么和什么不兼容的整个讨论,但是......

或者,只使用Subversion,你通常会使用“svn copy”。

答案 2 :(得分:1)

我通常不分支但仅标记版本。这样,我可以在需要时稍后分支。由于分支在CVS中非常昂贵,所以在你真正需要它们之前尽量避免使用它们。对于所有其他VCS工具,分支是如此便宜,您可以根据需要进行分支,因此也不需要过早的操作。

答案 3 :(得分:0)

它取决于您使用的工具(版本控制系统),如果它具有合理的分支和标记。

Git我会使用v1.0v1.1等标记指向完全版本(标记不会更改),所以如果有人会告诉如果版本1.0中存在错误,您将确切知道它包含的内容。如果需要长期维护,我会使用maint-1.0maint-1.1等分支来收集过去版本的维护错误修正,并不时标记新的小版本,例如{{ 1}},或v1.0.1

HTH