【问题标题】:Evil twin in UCM ClearCaseUCM ClearCase 中的邪恶双胞胎
【发布时间】:2014-01-31 20:28:59
【问题描述】:

我对 UCM ClearCase 中的“邪恶双胞胎”有疑问。 我确实知道邪恶双胞胎是什么,我们有一个触发器可以阻止我创造一个。
问题是我显然已经将一个文件签入到 ClearCase 中(在同一位置,我现在想再次添加它)但删除了它。对于删除,我使用了 Windows ClearCase Explorer 版本 7.0.1.6。
我不知道 GUI 使用哪个命令,但由于 rmelem 不好,我猜 Rational 没有设置 GUI 来发出这个命令...

我的问题:如何将文件再次放入 ClearCase?
触发器告诉我邪恶双胞胎将使用目录的版本 /main/INT-STREAM/DEV-STREAM/2 创建。因此,我尝试查看目录的第 2 版(这样我至少可以查看会出现邪恶双胞胎的版本),但使用以下配置规范不会显示该文件夹:

element PathToFolder/folder/... .../DEV-STREAM/2
element PathToFolder .../INT-STREAM/LATEST
element * /main/LATEST>

我也试过

element PathToFolder/folder .../DEV-STREAM/2
element PathToFolder/folder/... .../DEV-STREAM/LATEST
element PathToFolder .../INT-STREAM/LATEST
element * /main/LATEST

但这也不显示文件夹。

提前感谢您的任何回答

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    您不能只选择具有特定选择规则的文件夹:您需要确保所有父文件夹的版本都正确(也可能在 DEV-STREAM 分支中)。

    但在您的情况下,我宁愿尝试通过 extended pathname 访问该旧文件,以便直接访问该文件夹的旧版本的内容。

    cd PathToFolder/folder@@/main/INT-STREAM/x/DEV-STREAM/2
    

    (您可能必须调整该扩展路径,因为我已将中间版本号替换为“x”:在该文件夹的当前版本上执行属性以查看确切的扩展路径)。


    您可以在比较该文件夹的内容后,尝试手动解决邪恶双胞胎,如下所述:

    【讨论】:

    • @user2606240 的注意事项:我之前(对你)提到过父文件夹的这个选择规则:stackoverflow.com/a/17784425/6309(7 个月前)。
    • 嗨,是的,您之前提到过该规则,我认为我已经使用 PathToFolder 规则处理了这一点。无论如何,我可以 cd 进入父文件夹(PathToFolder)并发现不是文件而是它的文件夹之前在 ClearCase 中但被删除了。我会尝试恢复该文件夹。感谢 cd 的提示
    • @user2606240 问题是您需要为元素的 每个 父文件夹执行此操作(顺便说一句,旧答案有用吗?)。这很麻烦,我更喜欢 cd 选项,利用特定元素的扩展路径名。
    • 这很麻烦,你说得对——而且 cd-ing 非常优雅。我会尽量记住这一点。是的,旧答案很有用(现在将其标记为解决方案,是我在 StackOverflow 的第一篇文章,我对这里的习俗不太熟悉)
    • 如果您必须扫描您的存储库并确保找到所有已删除的文件,以下内容可能会对您有所帮助: ClearCase 的最新版本的 R&D Reporter 插件,使您能够获取所有文件的列表在两个基线或流的范围之间删除、重命名、移动、添加或更改文件。此新功能仍处于测试阶段,您可以下载并使用它。在 gomidjets dot com 联系 beta
    猜你喜欢
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多