2010-03-16 5 views
3

.MKELEM 파일을 가져 오는 이유는 무엇입니까? 나는 어떻게 그들을 제거합니까?ClearCase .mkelem 파일을 삭제하려고하면 "액세스가 거부되었습니다"오류가 발생합니다.

소스 제어에 파일을 추가 할 때 ClearCase GUI로 작성된 임시 파일이라고하는 문서가 있습니다. 그러나 때로는 사라지지 않습니다.

추가 정보 : .MKELEM을 삭제하거나 이름을 바꾸려고하면 "액세스가 거부되었습니다." 그들은 클리어 케이스에 새 파일을 추가 할 때 생성되는 것 같습니다.

답변

2

: 요소 창작 과정에서

은,보기 - 개인 파일 (예를 들어, 다른 Rational® ClearCase®를 도구에 영향을 미칠 이름 충돌을 방지하기 위해 이름을 변경 mkelem 작업에서 트리거). 이 이름 바꾸기가 실패하면 경고 메시지가 나타납니다.

새로운 요소가 체크 아웃되면, mkelem은 임시로 .mkelem (또는 아마도 .mkelem.n) 접미어를 사용하여보기 개인 파일의 이름을 바꿉니다. 새로운 요소가 생성되고 체크 아웃 된 후 mkelem은 원래 이름을 복원합니다. 이 작업을 수행하면 원하는 효과가 발생합니다. 이전에는보기 전용 파일에 있었던 데이터가 동일한 이름의 요소를 통해 액세스 할 수 있습니다. mkelem가 제대로 완료되지 않으면

은보기 - 개인 파일은 그 .mkelem 파일 이름


에서 사실을 남아있을 수 있습니다.mkelem은 LeopardSkinPillBoxHathis answer이라고 언급 한 것처럼 프로세스로 인해 차단 된 파일이 될 수 있습니다.

는 또한 발생 할 수 있습니다

  • 은 ClearCase보기에서 잘못 보호 (은 ClearCase 버전 0을 만드는, 새로운 요소를 체크 아웃 할 수 있지만,에 그 요소를 확인할 수없는 경우

alt text http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/topic/com.ibm.rational.clearcase.dev.doc/topics/cc_dev/images/creating_element.gif

.
  • 트리거가 새 요소 생성의 체크인 부분을 막을 때

  • 보기가 실제로 CHECKEDOUT 버전을 제외 할 때! (element * CHECKEDOUT '규칙 ...)

  • (incorrect format in one of the ClearCase jvm config file이 원인).

  • 소스 제어에 추가

    는 만 세 ClearCase를 2002도 2003

페이지에 (마운트 포인트는 디스크 볼륨을 가리 지속적 디렉토리입니다) views mapped to a mount point에 Windows에서 사용되는 (ClearCase를 7.1) Under the hood: What happens when you add to source control 기사.

1

.mkelem 파일은 소스 제어에 파일을 추가 할 때 ClearCase에 의해 생성 된 임시 파일입니다. 파일이 성공적으로 추가되면 대개 삭제됩니다. 프로세스 중에 문제가 발생하면 (예 : 구성 사양에 지정된 분기를 만들 수 없음) .mkelem 파일이 남을 수 있습니다.

어딘가에 프로세스 또는 서비스가 파일을 잠근 것으로 추측하고 있습니다. 다시 부팅하면 문제가 해결됩니다. 또는 Process Explorer과 같은 것을 사용하여 파일이 잠겨 있는지 확인하십시오. this page에서 또한

:

파일은 "소스 제어에 추가" 작동 중이 확장 를 사용하는 GUI에서 소스 제어 에 추가

.mkelem

.

mkelem 프로세스 중에 보기에이 파일이 표시되면 정상입니다.

mkelem 작업이 완료된 후에도 여전히 파일이 표시되면 이 아닙니다. 파일 의 이름을 바꾸고 (.mkelem 확장자를 제거한 후) 소스 컨트롤에 다시 추가해야 할 수 있습니다. 이것은 바이러스 백신 소프트웨어가 mvfs를 으로 검색 할 때 나타납니다. 자세한 내용은 기술 노트 1149511 안티 바이러스 지원 정책 및 ClearCase를 참조하십시오. mkelem tip page에서 언급 한 바와 같이

0

는 명령 프롬프트에서 다음을 시도 할 수 있습니다 : ct ln -c "scm:relink" {link} {actual filename}

: 이 ct ls -l {filename}.mkelem 이 링크가 표시됩니다, 은 다음 실제 파일을 링크하려면 다음을 시도하십시오
관련 문제