본문 바로가기

지식창고/Java

[SVN] commit 시 is out of date 오류 해결방법

반응형

이클립스에서 SVN에 커밋(commit)할 때 발생하는 오류에 대해 해결했던 방법을 공유하려고 합니다.

 

is out of date
  • 위 오류 메시지가 발생해서 열심히 찾아보았는데, 정말 다양한 원인으로 발생하고 있었습니다.
  • is out of date 오류 메시지 다음 아래에 이어지는 에러 코드를 확인해서 해결하는 것이 주요했습니다.
  • 찾아보니 is out of date는 아래와 같은 원인으로 발생할 수 있었습니다.
1. 패키지 또는 디렉토리를 삭제 후 commit 하는 경우
2. 패키지 또는 디렉토리, 파일 등을 변경 또는 이동하는 경우
3. SVN과 버전이 맞지 않는 경우
  • 위 경우 중에 3번 같은 경우 계속 사용하고 매일 커밋하고 있었다면 원인이 가능성이 가장 낮습니다. 저의 경우 1번과 같이 삭제한 후 이러한 오류가 발생했습니다.

 

 

내가 조치한 방법
  • 저는 Update to Revision을 하여 해결하였습니다. Update to Revision은 로컬에서 작업한 내용을 취소하고 특정 SVN 버전으로 되돌리는 기능입니다.
  • Head Revison을 선택하면 가장 최신 버전으로 되돌리며 날짜를 따로 지정할 수도 있습니다.

 

  • 아래 순서로 진행해서 해결했습니다.
  • 해당 프로젝트 우클릭 > Team > Update to Revision ... 클릭

  • Head Revison 선택 후 OK 클릭

 

반응형