Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 CSS가 어려운 이유 — 프로젝트 중심 실전 CSS 강의 소개 2023-04-13
📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12
📌 [번역] CSS 코드 냄새 2013-01-01

svn: Checksum mismatch while updating 에러 해결

svn이 어느날 업데이트 명령을 거부했다.

update C:/workspace/myProject -r HEAD --force
    svn: Working copy 'C:\workspace\myProject\css' locked; try performing 'cleanup'
    svn: Working copy 'C:\workspace\myProject\css' locked; try performing 'cleanup'
cleanup C:/workspace/myProject

그런데 난 아무 것도 한 게 없다고! 그냥 잘 작업하다가 update를 눌렀을 뿐이라고!

어찌된 일인지? 에러 메세지를 보면 svn에서 ‘css 폴더가 잠겼으니 cleanup을 해 보시오’ 라고 했기에, cleanup 명령을 내려 봤다. 

작업을 실행하다가 문제가 생겼을 때 cleanup을 실행하면 중단한 작업을 다시 실행하게 된다. 그러면 잠겼던 파일도 풀리고 뭐 그런 거다.(svn은 작업을 할 때 대상 파일을 잠근다. 커밋중인 애를 수정하면 망하니까 ㅋ)

자, cleanup 명령을 내렸으니 다시 업데이트를 시켰다.

update C:/workspace/myProject -r HEAD --force
    Restored C:/workspace/myProject/css/index.css
    svn: Checksum mismatch while updating 'C:\workspace\myProject\css\.svn\text-base\index.css.svn-base'; expected: '1bdfe3f4fe587005aa0562c465ad54ad', actual: 'null'
    svn: Checksum mismatch while updating 'C:\workspace\myProject\css\.svn\text-base\index.css.svn-base'; expected: '1bdfe3f4fe587005aa0562c465ad54ad', actual: 'null'

그러자 이번엔 뭥미? ‘index.css.svn-base 를 업데이트하는데 Checksum이 안 맞는다’고 한다. 

자기는 어쩌고 저쩌고를 기대했는데 나의 작업본은 null이란다.

우썅 어쩌라고!

해결책: 작업본 삭제

전에 몇 번 이랬을 때는 작업본 전체를 삭제하고 전부 다시 다운받았다.

이제는 그렇게 무식한 짓을 하지 않는다. 문제가 된 폴더는 css 폴더다. 그래서 그놈만 지웠다.

이건 svn에서 지우라는 게 아니라 그냥 탐색기 가서 del 버튼 누르라는 소리다. 

이클립스 쓰시는 분들 있다면, 이클립스에서 지우지 말고 탐색기나 노틸러스에서 지우시길.

자자. 그러고 나서 update하면 잘 된다.

어쩌면 저 index.css 만 문제일 수도 있다. 저놈만 지워도 될 지도 모른다. 그런데 그렇게 해 본 적은 없으니 패스!

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

댓글 (4개)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다