SVN을 사용할 때 가장 신경쓰이는 부분이 누구나 수정할 수 있다는 점이다. 개발자가 많은 경우 공동작업을 진행할 시 문제가 될 수 있어 이 부분이 가장 신경쓰인다. '내가 먼저 수정했네 너가 먼저 수정했네.. 너때문에 소스 꼬였잖아.. 너때문에 내가 개발한 소스 다 날아가버렸잖아~ ' 이런 상황을 미연에 방지 하기 위해 LOCK 기능을 충분히 활용해야 할 필요가 있다. 구현 시나리오. 1) update 받을 때 자동으로 모든 파일을 read-only로 변경. 2) 소스를 checkout(?) 할 때 해당 파일에 lock 존재 유무 파악 lock을 누군가가 잡고 있으면 소스 수정 불가 3) 없으면 getLock 4) commit 후 lock 해제.. 그리고 read-only 뭐 대충 이 정도.. [참고사..