푸시 조작으로 수행되는 검사

원격 소스 실제 파일 또는 멤버가 iSeries 프로젝트로 다운로드될 경우 마지막 수정된 시간소인은 향후 비교를 위해 내부에 캐시됩니다. 이후 iSeries 프로젝트 레벨에서 원격 오브젝트 표시를 선택하거나 선택사항 푸시 또는 변경사항 푸시 조치를 선택하면, 해당 오브젝트가 원격 호스트에서 수정된 경우 경고가 발생합니다.

두 가지 상황에서 푸시에 충돌이 발생할 수 있습니다.
  1. 하나의 멤버 및 서버에 존재하는 멤버에 대해 로컬로 저장된 멤버 시간소인이 없습니다. 이는 다음과 같은 경우에 발생할 수 있습니다.
    • 서버에서 초기에 멤버를 검색하지 않고 작업공간에서 멤버를 새로 작성했습니다.
    • 멤버의 이름을 재지정했습니다.
    • 멤버를 복사하거나 또다른 멤버로부터 이동했습니다(이 소스 파일 또는 또다른 소스 파일에서).
    • 연결에서 서버가 변경되었습니다.
    • 연결을 변경하여 서버가 변경되었습니다.
    • 연관 라이브러리가 변경되었습니다.
    • 상위 소스 파일의 이름을 재지정하거나 이 파일을 복사 또는 이동했습니다.
  2. 로컬로 저장된 멤버 시간소인이 있으며, 서버에 멤버가 있고 해당 시간소인이 저장된 것과 다릅니다. 이는 다음과 같은 경우에 발생할 수 있습니다.
    • 작업공간 사본을 마지막으로 푸시한 후에 서버의 멤버가 갱신되었습니다.
    • 서버의 멤버가 백업 사본으로부터 복원되었습니다.
충돌이 있는 경우, 경고를 표시하는 대화 상자가 프롬트됩니다.

실제 푸시된 멤버는 로컬로 새 서버 시간소인을 기록하기 때문에, 서버에서 이들을 다시 갱신하지 않는 한, 멤버는 다시 충돌하지 않습니다. 푸시되지 않고 생략된 멤버는 다시 충돌합니다. 다음 번에 멤버를 서버로 푸시하거나 또는 서버에서 이 멤버를 수동으로 복사하여 이를 수정할 수 있습니다.

주의: 멤버 또는 소스 파일을 iSeries 프로젝트에서 서버로 업로드하고 로컬 레코드 길이가 서버의 레코드 길이보다 긴 경우, 데이터가 잘릴 수 있다는 경고가 발생합니다. 이 경고는 소스 파일이 푸시될 때마다 발생하게 됩니다. 이를 수정하려면 데이터를 호스트 파일 크기에 맞춰 조정한 다음 워크스테이션에 더 짧은 새 레코드 길이로 새 소스 파일을 작성하여 모든 멤버를 여기에 복사하십시오.
관련 태스크
연관된 라이브러리에 변경사항 푸시