ETC

SVN Lock 기능

MuGrammer 2011. 10. 27. 17:07

SVN을 사용할 때 가장 신경쓰이는 부분이 누구나 수정할 수 있다는 점이다.

개발자가 많은 경우 공동작업을 진행할 시 문제가 될 수 있어 이 부분이 가장 신경쓰인다.

'내가 먼저 수정했네 너가 먼저 수정했네.. 너때문에 소스 꼬였잖아.. 너때문에 내가 개발한 소스 다 날아가버렸잖아~ '

이런 상황을 미연에 방지 하기 위해 LOCK 기능을 충분히 활용해야 할 필요가 있다.

구현 시나리오.

1) update 받을 때 자동으로 모든 파일을 read-only로 변경.
2) 소스를 checkout(?) 할 때 해당 파일에 lock 존재 유무 파악
    lock을 누군가가 잡고 있으면 소스 수정 불가
3) 없으면 getLock
4) commit 후 lock 해제.. 그리고 read-only

뭐 대충 이 정도..




[참고사이트]

http://www.orcaware.com/svn/wiki/Automatic_lock-modify-unlock
반응형

'ETC' 카테고리의 다른 글

SVN 설치  (0) 2011.11.11
SVN 설치파일 다운로드  (0) 2011.11.10
[WebSphere] WASX7341W  (0) 2011.09.07
SVN .. 적응하기 어렵다  (0) 2011.08.26
WAS 관련 참고 사이트 및 블로그(..ing)  (0) 2011.08.25