【问题标题】:Wrong versions after moving a label (ClearCase)移动标签后的错误版本 (ClearCase)
【发布时间】:2012-05-08 17:53:22
【问题描述】:

我今天早上为流设置了基线,但有人对他们不希望包含在基线中的几个文件进行了更改。

我使用版本树将标签从最新版本移动到以前的版本。 (首先,这是错的吗?)

然后我将该基线交付给另一个项目的流。它工作正常,所有正确版本的文件都过来了。但是,现在查看的文件是版本 22,并且有一个我看不到的版本 23。 (我希望看到较新的版本,即使我不希望它包含在基线中。)有没有办法让视图显示文件的最新版本?

注意:我尝试创建一个新基线,但 ClearCase 在基线中包含版本 22 而不是版本 23...

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    当基线没有引用正确的内容时,正确的做法是:

    移动标签不是推荐的解决方案(如果该标签链接到基线,实际上应该是不可能的)

    然后,您可以将该新基线交付给您想要的任何其他流。
    但是,如果源流有一些新版本,那么您将需要制作另一个基线,包括所述新版本,并交付该新基线,以便您的目标项目查看和引用它。 p>

    【讨论】:

    • 有什么办法可以解决我所做的吗?这些文件应该在基线中,但它只是应该是以前的版本,而不是早期签入的新版本。我是不是搞砸了?
    • @Rubussu:最好通过将以前的版本合并到当前版本来恢复以前的版本,创建一个具有正确内容的新版本,并放置一个新的基线。这比试图“修复”以前的危险操作更安全。
    • 与此主题相关的问题:如果我想用旧版本测试某些东西,使用版本树检查该版本有什么问题吗?如果我不想保留那个版本,我可以做一个“撤消签出”,如果我想保留它,我可以签入并与当前版本合并。我认为这没有任何问题,但我不知道将来是否会出现任何问题。
    • @Rubasu 对于几个文件,stackoverflow.com/questions/176858/… 可以提供帮助。对于所有(较旧的)基线,只需创建一个子 Stream,使用所述基线对其进行 rebase,然后在附加到该子 Stream 的视图中进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多