1

我在使用 ClearCase 时遇到了困难。我正在使用动态视图。

不知何故,我得到了两个黯然失色的文件。我将我的版本中的文件夹(带有 eclipsed 文件)与我的分支上的每个版本和主分支上的每个版本进行了比较。原始文件无处可寻。

我在 Windows 资源管理器中搜索了这些文件,并在 lost+found 目录中找到了它们(扩展名为 32 个字符)。这个目录似乎是不可见的,因为我在 Windows Explorer 或 ClearCase 中都看不到它。

我打开一个 DOS 窗口并运行 cleartool。我删除了这些文件(我很高兴全部输入,加上 DOS 提示符下的 32 个字符扩展名)。我找不到从 Clearcase Home Base 或 ClearCase Explorer 中删除它们的方法。

我认为这会解决我的问题,因为我的计算机上没有更多同名文件。

我删除了 eclipsed 文件并在 Qt Creator 中再次创建它们。但是当我再次打开 ClearCase Explorer 时,它们就在那里——黯然失色!我不知道邪恶的双胞胎在哪里。我尝试使用 cleartool 查找重叠的文件。没有什么。我尝试了很多我在网上找到的方法 - 没有一个工作。

我尝试停止并启动视图。我再次删除了黯然失色的文件,关闭了 Qt Creator,然后再次打开 Qt Creator 并重新创建了它们。我尝试了许多其他建议 - 没有任何区别。

如果我让现有文件黯然失色,它们在哪里?我开始认为这里真正的邪恶是父母——ClearCase!

4

1 回答 1

0

Eclipsed 并不意味着邪恶的双胞胎(尽管您多次添加文件的事实确实如此)。

当您将文件添加到源代码控制时,ClearCase 将:

  • 签出父目录
  • 访问该文件以创建一个临时文件(称为“afile.mkelem”)
  • 在 ClearCase vob 中创建文件
  • 检入父目录

当 ClearCase 无法访问文件的内容时,我通常会看到重复的重叠文件,因为另一个进程阻止了它。

关闭 Qt 编辑器后尝试添加这些文件。


OP Rob Moore 提到解决了这个问题:

我将视图更改为main/LATEST,文件出现了。
我转到该文件的树视图,并注意到我在那里有一个带有一个版本的分支。
我将我的分支版本与main/LATEST它们进行了比较,它们是相同的,所以我删除了我的分支并将我的标签放在main/LATEST版本上

所以有可能,一旦添加了元素,配置规范就没有正确选择它(作为不属于配置规范一部分的分支上的新版本),并且它的状态恢复为“eclipsed ”。

于 2013-06-07T13:27:47.303 回答