为什么在ClearCase中将metadata.xml文件添加到源代码控制失败?

时间:2011-10-13 10:33:22

标签: clearcase

我是负责在斯堪尼亚开发基于Eclipse的应用程序的团队的成员 我们使用IBM Rational ClearCase超过3年,但最近我们在eclipse导航器中创建或复制目录时遇到了以下问题。

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

我们的eclipse使用SCM-Adapter for ClearCase,它由插件安装 创建或复制目录时,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是一个Snapshot视图。

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

1 个答案:

答案 0 :(得分:0)

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

另请参阅IBM技术说明“swg21148768: Unable to rename "<file>" to "<file>.keep": Permission denied

  

原因1:

     

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

     

原因2:

     

该目录中还有另一个具有相同名称的元素,但具有不同的情况   例如,该目录包含两个元素:FOO.Cfoo.c

     

原因3:

     

使用clearfsimport执行同一数据集的多次导入时,也会发生此问题。

     

原因4:

     

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

view1
View1
vIEw1