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 |