为什么我得到这些.MKELEM文件?我如何摆脱它们?
我发现一些文档说它们是在将文件添加到源代码管理时由ClearCase GUI创建的临时文件。但是有时候,它们不会消失。
其他信息:我试图删除或重命名.MKELEM“拒绝访问”。当我将新文件添加到clearcase时,它们似乎已创建。
最佳答案
如 mkelem
tip page中所述:
在元素创建过程中,将 View 专用文件重命名以防止名称冲突,这会影响其他Rational®ClearCase®工具(例如,mkelem
操作上的触发器)。如果重命名失败,您会看到一条警告消息。
如果 check out 新元素,则mkelem使用.mkelem
(或可能是.mkelem.n
)后缀临时重命名 View 专用文件。创建新元素并将其 checkout 后,mkelem会恢复原始名称。此操作产生了预期的效果:以前可以通过具有相同名称的元素访问以前位于 View 专用文件中的数据。
如果mkelem无法正确完成,则可能会将您的view-private文件保留在.mkelem文件名下。
像LeopardSkinPillBoxHat中提到的his answer一样,保留.mkelem的事实可能是由于文件因进程而被阻塞。
它也可能发生:
ClearCase View 中的
alt text http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/topic/com.ibm.rational.clearcase.dev.doc/topics/cc_dev/images/creating_element.gif
触发器阻止新元素创建的检入部分时的
element * CHECKEDOUT
'规则...)另请参见Under the hood: What happens when you add to source control文章。