我尝试导入JBoss Developer Studio 3.0.0GA的某个ClearCase视图中的每个项目都带有标记为被劫持的每个文件。当我在ClearCase Explorer中查看项目时,文件被标记为预期,只有实际被劫持的文件被标记为这样。在JDS中,我可以手动浏览文件并撤消它们上的劫持,从而清除图标中的“被劫持”徽章,但之后我仍然无法劫持任何文件。看来,JDS和ClearCase之间的任何映射管理项目文件状态都已损坏。
我从头开始重新创建了我的视图并删除了我的工作区,试图清除去同步,没有效果。是否存在ClearCase SCM适配器可能持有的与此项目相关的某些设置的另一个位置,这听起来不太可能?
答案 0 :(得分:1)
创建视图时,默认情况下视图文件夹中的文件设置为“只读”,并且在ClearCase沙箱外工作并手动复制文件...我设置了只读标志在操作系统中false
的整个视图中。因此,ClearCase SCM适配器查看文件系统并查看所有这些可写文件,并认为“嗯,这些文件没有签出,但它们是可写的,所以它们必须被劫持。”
因此胜利归于日本的敌人和他的红色Ø徽章。
答案 1 :(得分:0)
唯一的解释应该是,不知何故,RAD会更改文件的属性(通常是读/写属性,但它也可能是日期)。
检查ClearCase插件中是否激活了某些首选项,例如“在断开连接模式下编辑时自动劫持文件”。
如果在更高版本中修复了类似问题(例如“Java EE Tools , PK61000, The .compatibility
file becomes hijacked in ClearCase® in RAD7”),请检查您正在使用的RAD和ClearCase的版本。