【问题标题】:Why adding metadata.xml files to source control in ClearCase fail?为什么在 ClearCase 中将 metadata.xml 文件添加到源代码控制失败?
【发布时间】:2011-10-13 10:33:22
【问题描述】:

我是 Scania 负责开发基于 Eclipse 的应用程序的团队的一员。
我们使用 IBM Rational ClearCase 已经 3 年多了,但最近我们在 eclipse navigator 中创建或复制目录时遇到了以下问题。

将创建或复制的目录包含其他目录和每个子目录的metadata.xml。
metadata.xml 包含有关目录的信息。

我们的 Eclipse 使用由其插件安装的用于 ClearCase 的 SCM-Adapter。
创建或复制目录时,ClearCase 会询问是否将目录添加到源代码控制中。
当我们按下 OK 按钮时,我们会收到以下问题消息。
验证消息后,CleraCase 添加了目录、其所有子目录和文件并签入它们,但使用版本 0 创建并被劫持的所有 metadata.xml 文件除外。

消息:

Error adding 'C:\views\<myview>\<myDirectory>\metadata.xml' to source control.
Unable to rename "C:\views\<myview>\<myDirectory>\metadata.xml" to "C:\views\<myview>\<myDirectory>\metadata.xml.keep": Permission denied. 
Errors were encountered in loading "<myDirectory>\metadata.xml". Trouble updating name "metadata.xml" in snapshot view: error detected by ClearCase subsystem.
A separate update may need to be performed in order to reflect the results of the operation in the snapshot view. 
Operation "fileutl_rename_unique" failed: Permission denied.

问题开始于 2 或 3 次安装,这是我们以前没有的,并且在 Windows XP 和 7 上都是相同的。我们使用 ClearCase 版本 7.1.1.4、Eclipse 3.6.1(32 位)和view 是一个快照视图。

我试图找到原因,但没有成功。每一个帮助或评论都将受到高度赞赏。

【问题讨论】:

    标签: clearcase


    【解决方案1】:

    这通常是由于某些 ACL 问题,或某些进程阻塞了正在处理的资源(此处为 metadata.xml)。

    另请参阅 IBM 技术说明“swg21148768: Unable to rename "&lt;file&gt;" to "&lt;file&gt;.keep": Permission denied”

    原因1:

    在这种情况下,被劫持的文件是应用程序的一部分,该应用程序有一个在后台运行的进程导致文件被锁定,因此不允许 ClearCase 使用 .keep 扩展名重命名它。

    原因2:

    该目录中有另一个元素同名,但大小写不同。
    例如,目录包含两个元素:FOO.C 和 foo.c。

    原因3:

    使用clearfsimport 对同一数据集执行多次导入时也会出现此问题。

    原因4:

    如果您有两个或多个名称相同但大小写不同的视图,并且 MVFS 配置为原因 2(不区分大小写的 MVFS 和保留大小写)。 示例:

    view1
    View1
    vIEw1
    

    【讨论】:

    • 感谢您的回答。正如我上面提到的,我们使用 eclipse 并在导航器中创建目录。一年来我们没有改变任何东西。 eclipse 一样,SCM-Adapter 一样,java 一样,ClearCase 一样。那么为什么我们现在突然遇到问题?!我们有这个功能已经3年多了,之前没有出现过问题。
    • @mkhaledi:当这种问题发生时,最好回到 CLI(命令行界面),并在 DOS 窗口中键入一些 cleartool 命令:你能告诉我什么在您想要执行“添加到源代码管理”的父目录中完成时,“cleartool ls”的输出是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    相关资源
    最近更新 更多