Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在ClearCase中将metadata.xml文件添加到源代码管理失败?_Clearcase - Fatal编程技术网

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

为什么在ClearCase中将metadata.xml文件添加到源代码管理失败?,clearcase,Clearcase,我是Scania负责开发基于Eclipse的应用程序的团队成员。 我们已经使用ibmrationalclearcase超过3年了,但最近在eclipsenavigator中创建或复制目录时遇到了以下问题 将创建或复制的目录包含其他目录和每个子目录的metadata.xml。 metadata.xml包含有关目录的信息 我们的eclipse使用由其插件安装的ClearCase SCM适配器。 创建或复制目录时,ClearCase询问是否将该目录添加到源代码管理中。 当我们按下“确定”按钮时,会收到

我是Scania负责开发基于Eclipse的应用程序的团队成员。
我们已经使用ibmrationalclearcase超过3年了,但最近在eclipsenavigator中创建或复制目录时遇到了以下问题

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

metadata.xml
包含有关目录的信息

我们的eclipse使用由其插件安装的ClearCase SCM适配器。
创建或复制目录时,ClearCase询问是否将该目录添加到源代码管理中。
当我们按下“确定”按钮时,会收到以下问题消息。
验证消息后,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.
将“C:\views\\\metadata.xml”添加到源代码管理时出错。 无法将“C:\views\\\metadata.xml”重命名为“C:\views\\\metadata.xml.keep”:权限被拒绝。 加载“\metadata.xml”时遇到错误。更新快照视图中的名称“metadata.xml”时出现问题:ClearCase子系统检测到错误。 可能需要执行单独的更新,以便在快照视图中反映操作的结果。 操作“fileutl\u rename\u unique”失败:权限被拒绝。 这个问题在2或3次装载之前就开始了,这是我们以前没有的,对于Windows XP和7也是一样的。我们使用的是ClearCase版本7.1.1.4、Eclipse3.6.1(32位),视图是快照视图


我试图找到原因,但没有成功。我们将非常感谢您的每一个帮助或评论。

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

另请参见IBM技术说明“”

原因1: 在本例中,被劫持的文件是应用程序的一部分,该应用程序在后台运行一个进程,导致文件被锁定,因此不允许ClearCase使用.keep扩展名重命名它

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

原因3: 使用
clearfsimport
执行同一数据集的多个导入时,也会出现此问题

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


谢谢你的回答。如上所述,我们使用eclipse并在navigator中创建目录。我们已经一年没有改变任何事情了。eclipse相同,SCM适配器相同,java相同,ClearCase相同。那为什么我们现在突然遇到了问题?!我们已经使用该功能3年多了,以前没有出现过该问题。@mkhaledi:当出现这种问题时,最好还是使用CLI(命令行界面),并在DOS窗口中键入一些cleartool命令:您能告诉我在您要执行“添加到源代码管理”的父目录中执行时,“cleartool ls”的输出是什么吗?
view1
View1
vIEw1