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

원격 소스 실제 파일 또는 멤버가 i Project에 다운로드되면 마지막으로 수정된 시간소인은 이후 비교를 위해 내부로 캐시됩니다. 나중에 i Project 레벨에서 원격 오브젝트 표시를 선택하거나 선택사항 푸시 또는 변경사항 푸시 조치를 선택하는 경우 원격 서버에서 해당 오브젝트가 수정되면 경고가 표시됩니다.
푸시의 충돌은 다음 두 상황에서 발생할 수 있습니다.
  1. 멤버에 대해 로컬로 저장된 멤버 시간소인이 없고 서버에 멤버가 있습니다. 이는 다음과 같은 경우에 발생할 수 있습니다.
    • 멤버는 서버에서 처음에 검색하지 않고 작업공간에서 새로 작성됩니다.
    • 멤버 이름이 바뀜
    • 멤버는 이 소스 파일 또는 다른 소스 파일의 다른 멤버에서 복사 또는 이동됩니다.
    • 서버가 연결에서 변경됨
    • 연결이 변경되어 서버가 변경됨
    • 연관 라이브러리가 변경됨
    • 상위 소스 파일 이름이 바뀌거나 복사되거나 이동함
  2. 로컬로 저장된 멤버 시간소인이 있고 서버에 멤버가 있으며 해당 시간소인이 저장된 것과 다릅니다. 이는 다음과 같은 경우에 발생할 수 있습니다.
    • 서버의 멤버는 작업공간 사본이 마지막으로 푸시된 후에 업데이트됩니다.
    • 서버의 멤버가 백업 사본에서 복원됩니다.
충돌이 있는 경우 경고 대화 상자가 프롬프트됩니다.

실제로 푸시되는 멤버에는 로컬로 레코드된 새 서버 시간소인이 있으므로 서버에서 이를 또 업데이트하지 않는 한 다시 충돌하지 않습니다. 건너뛰는 모든 멤버는 다시 충돌합니다. 다음에 멤버를 서버에 푸시하거나 서버에서 이 멤버를 수동으로 복사하여 이를 수정할 수 있습니다.

주의: 멤버 또는 소스 파일을 i Project의 서버에 업로드하고 로컬 레코드 길이가 서버의 레코드 길이보다 긴 경우 데이터가 잘릴 수 있음을 나타내는 경고가 표시됩니다. 이 경고는 소스 파일이 푸시될 때마다 제공됩니다. 이를 수정하려면 호스트 파일 크기에 맞게 데이터를 조정한 후 더 짧은 레코드 길이로 워크스테이션에서 새 소스 파일을 작성하고 여기에 모든 멤버를 복사하십시오.

피드백