2011-08-16 3 views
1

Solaris 서버의 주 코드 저장소에서 작성된보기로 작업하고 있습니다. 내 견해에 따라 코드의 일부를 수정했으며 저장소의 최신 코드를 갖기 위해 내보기의 코드를 업데이트하고 싶습니다. 그러나 나는 현재 디렉토리에있는 모든 파일을 업데이트하기 위해 현재 디렉토리에서Solaris Unix에서 cleartool 업데이트 오류가 발생했습니다.

cleartool update . 

을 수행 할 때, 어떤 (모든) 파일은 업데이트되지 않습니다 내가받을 메시지가

Keeping hijacked object <filePath> - base no longer known. 

입니다 내보기에서 디렉터리 구조를 수정하지 않았거나 서버 리포지토리에서 수정되지 않았 음을 확신합니다. 내가 발견 한 해킹은 업데이트 할 수없는 파일을 다른 파일 이름으로 옮기는 것입니다 (본래의 파일 이름을 가진 파일은 더 이상 내 뷰에 존재하지 않습니다). 그런 다음 업데이트 명령을 실행하십시오. 하지만 모든 파일에 대해이 작업을 하나씩 수행하고 싶지는 않습니다. 이것은 또한 병합을 직접 수행해야한다는 것을 의미합니다.

이전에이 문제가 발생 했습니까? 모든 조언을 높게 평가됩니다.

미리 감사드립니다.

답변

1

의견을 보내 주셔서 감사합니다. VonC. 내가 언급 한 링크를 확인했지만, 디렉토리 이름을 변경하지 않았으므로별로 유용하지 않았습니다. 어제 하루 종일 보낸 후, 이전에 파일을 확인하지 않고 이전에 파일 중 일부를 수정했다는 것을 알았습니다. 이것은 체크 아웃되지 않았기 때문에 읽기 전용 모드로되어있어서 나를 정중하게 수정하게했습니다. 이로 인해 해당 파일이 도용 당하게되어 저장소에서 모든 수정 사항을보기 위해 내보기를 업데이트하려고 시도했을 때 체크 아웃하지 않고 수정 된 파일로 서버의 수정 된 파일을 서버의 파일과 병합 할 수 없었습니다 그래서 cleartool 업데이트는 파일이 수정되지 않았다고 믿게 만들었지 만 (체크 아웃되지 않았기 때문에) 실제로는 그렇게되었습니다. 그것은 소란이었다!! :)

+0

좋은 의견. +1 – VonC

1

"cleartool update -overwrite"(cleartool update 참조)은 하이재킹 된 모든 파일의 업데이트를 강제해야하므로 시도해야합니다. 당신이 납치 될 수있는 파일을 발생합니다보기를 업데이트 스냅 샷보기에서 디렉토리의 이름을 변경하는 경우

:

그러나이 메시지

IBM technote swg1PK94061에 따라,의 결과입니다.

  • (a)에 이름이 디렉토리의 로컬 복사본을 삭제하는 간단한 해결 과정을 완화 것 때문에 수정 할 계획 (NPTF)으로이 APAR 닫기

    문제의 결론

    때문에 높은 충격 결함이 문제의 상대적으로 낮은 우선 순위의 스냅 샷보기 업데이트 문제 및

  • (b)는

이름을 바꾼 디렉토리를 삭제 (또는 이동)하고 다시 실행하여 해당 디렉토리 (및 업데이트 된 내용)가 복원됩니다.