반응형

이클립스에서 SVN 사용시 업데이트 또는 커밋시 Checksum 관련 에러가 간혹 발생한다.

svn: Checksum mismatch for while updating 

또는

svn: Working copy 'xxxxxxxxxxx' locked; try performing 'cleanup'

위와 같은 에러 발생시 해결 방안

1. 프로젝트 Cleanup
   1) 해당하는 프로젝트 우클릭 > Team > Cleanup

위 방법으로 해결이 안될 시 아래 방법 시도

2. 탐색기로 해당 파일이 있는 폴더 삭제(주의요망!!)
   1) 탐색기로 해당하는 프로젝트 접근 > svn 에러가 발생한 상위 폴더 삭제
    (예로 testSrc/test.jsp 에서 에러가 발생했다면 testSrc 폴더를 삭제)
    !!주의  절대 이클립스로 삭제하면 안됨. 탐색기에서 삭제 해야 한다.

   2) 이클립스의 svn으로 다시 싱크를 맞추고 진행

 

 

반응형
우분투에 버전관리 서버를 설치하도록 하자.

cvs 와 svn 중에서 고민하다 cvs는 계속 사용해 왔기에 svn을 설치하기로 했다.

설치와 사용 방법에는 여러가지 케이스가 있지만 svn+ssh 프로토콜을 사용하기로 한다.

1. 서브버전 설치  
# apt-get install subversion

2. 사용자 그룹 설정
# groupadd subversion

3. 그룹에 사용자 추가(guda,twelo 계정을 그룹에 추가했다.)
# vi /etc/group
subversion:x:1005:guda,twelo

4. 서브버전에서 사용할 저장소 생성
# mkdir /home/project

저장소를 버클리 디비 방식으로 만들건지 파일 방식으로 만들건지 선택하자.
난 그냥 버클리 디비 방식으로 생성하기로 했다. 그리고 그룹이 접근할수 있도록 권한 설정

# cd /home/project
# svnadmin create --fs-type bdb Gsource
# chgrp -R subversion Gsource
# chmod -R g+w Gsource

이게 끝이다.. 이제 서브버전에 접속 하면된다.
svn+ssh://guda@ip-address/home/project/Gsource  

부족한 부분이나 다른 상세한 방법에 대해 알고 싶다면 아래 링크를 참조
http://wiki.kldp.org/wiki.php/Subversion-HOWTO


+ Recent posts