今天早上我对一个流进行了基线处理,但有人对几个文件进行了更改,他们不想将这些文件包含在基线中。
我使用版本树将标签从最新版本移动到以前的版本。 (首先,这是错误的吗?)
然后,我将该基线交付到另一个项目中的流。它工作正常,并且文件的所有正确版本都已完成。但是,现在查看的文件是版本 22,并且有一个版本 23 我看不到。 (我希望看到较新的版本,尽管我不希望将其包含在基线中。)有没有办法使 View 显示文件的最新版本?
注意:我尝试创建一个新的基线,但 ClearCase 在基线中包含版本 22,而不是版本 23...
最佳答案
当基线没有引用正确的内容时,正确的做法是:
- 修复该内容(如“cleartool rmname”中删除您不想看到的文件, checkout / checkin 您想要修复的文件,创建新版本)
- 创建一个新基线(您可以使用相同的名称或“标题”:ClearCase 将根据该名称生成不同的基线 ID:
BLNAME.xxxx
:请参阅“What is the difference between Full baseline and Incremental baseline in Clearcase UCM?”)
移动标签不是推荐的解决方案(如果该标签链接到基线,实际上应该是不可能的)
然后,您可以将该新基线传送到您想要的任何其他流。
但是,如果源流有一些新版本,那么您将需要创建另一个基线,包括所述新版本,并交付该新基线,以便您的目标项目能够查看和引用它。
关于clearcase - 移动标签后出现错误版本 (ClearCase),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503827/