IntelliJ: svn: e155036

svn: E155036

로컬 PC에 보관 중이던 모듈을 오랜만에 소환했다. 그간 Subversion에서 변경사항은 없었는지 확인하려니, 낯선 에러코드를 내뱉는다.


오후 9:35 Errors found while detecting svn working copies. Fix it.


오후 9:36 Problems while loading file history: File C:/works/src/moduleName is not under version control


C:\works\src\moduleName
URL:           svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'C:\works\src\moduleName' is too old (format 9) to work with client version '1.9.7-SlikSvn (SlikSvn/1.9.7)' (expects format 31). You need to upgrade the working copy first.
Format:        unknown
Depth:         unknown

IntelliJ의 편리함에 익숙해져 가던 중 잠시 멍해졌다. 몇 달 전에 잘 사용했었던 것 같은데, 이건 무슨 경우지? 'svn upgrade'를 해도 같은 메시지만 나온다.


검색 결과

IntelliJ 2018.1부터 Subversion 1.6 이하는 지원하지 않는다. Subversion 서버를 1.6으로 유지해야 한다면, working copy format을 1.7 이상으로 전환하면 된다. 로컬 PC의 포맷을 변경한다고 해서 형상관리에 문제가 생기지는 않는다.
커맨드라인에서 'svn upgrade'를 실행하거나, IntelliJ에서 지원하는 변환을 실행하면 working copy format을 변경할 수 있다.
- 참고: 2018.1 changes to Subversion integration | IntelliJ IDEA Blog


IntelliJ에서 working copy format 변환

파란색 change를 클릭하면 팝업 윈도우가 뜬다. 1.8 format만 선택 가능한데, 내 경우는 실패했다.





커맨드 라인에서 working copy format 변환

커맨드 라인 창에서 모듈 경로로 이동한 후 'svn upgrade' 명령어를 실행한다. 내 경우 수행결과에 에러는 없었지만, IntelliJ에서 SVN 작업이 안되는 건 마찬가지였다.



SVN 1.6은 Eclipse

여전히 JDK 1.5 버전을 사용하는 곳에서, IntelliJ 2018.1 이라니, 언감생심!


댓글 쓰기

0 댓글