在我们的项目中,我们使用基线转换如下。
ProjName-...(对于前 Proj-2.0.1.20)
我们过去常常将我们的文件版本号更新为 2.0.1.20。
在 Clearcase UCM 中创建组件后,我们通常倾向于将某些组件保留为未构建。(由于那里没有进行任何更改)
虽然我们可以为所有组件应用基线,但我们无法在未构建时更新文件版本号。
所以基线号和文件版本号不再相同。
我的问题是:我们是否应该在文件版本和基线中遵循相同的版本号,以便更容易追溯?这是遵循的标准做法吗?
在我们的项目中,我们使用基线转换如下。
ProjName-...(对于前 Proj-2.0.1.20)
我们过去常常将我们的文件版本号更新为 2.0.1.20。
在 Clearcase UCM 中创建组件后,我们通常倾向于将某些组件保留为未构建。(由于那里没有进行任何更改)
虽然我们可以为所有组件应用基线,但我们无法在未构建时更新文件版本号。
所以基线号和文件版本号不再相同。
我的问题是:我们是否应该在文件版本和基线中遵循相同的版本号,以便更容易追溯?这是遵循的标准做法吗?
基线命名约定没有标准:您可以选择任何您想要的版本号策略。
然而,Baseline 的一个重要“特性”是:
未修改的组件没有基线化。
即,当您在 Stream 上设置基线时,只有自上一个基线以来进行了修改的组件才会收到新的基线。
其他(未修改)没有。
当您想要“记住”未修改的组件基线(未更改)和新修改的组件(具有新基线)时,一种最佳实践是使用复合基线。
该链接指向您之前的问题“ UCM 中的复合基线是什么以及何时使用? ”。