컴사랑의 이런 저런 이야기

TortoiseSVN에서 Lock-Modify-Unlock 모델 사용하기 본문

유용한 프로그램/팁

TortoiseSVN에서 Lock-Modify-Unlock 모델 사용하기

comlover 2009. 3. 11. 19:34
반응형
SMALL
컴사는 혼자서 TortoiseSVN을 이용해서 local repository를 만들어서 씁니다. 회사의 버전 관리 시스템에 들어가기 전에 작업할 때도 버전 관리가 필요하기 때문인데요..

예전에는 TortoiseCVS를 쓰다가 최신 추세에 맞춰서(ㅡㅡ;) TortoiseSVN으로 바꿨습니다.

그런데, SVN은 lock 모델이 기본적으로 Copy-Modify-Merge 모델입니다. Lock-Modify-Unlock 모델의 단점을 많이 개선한 모델이죠. 그런데, Copy-Modify-Merge 모델은 바이너리 파일에 쓰기에는 적합하지 않습니다. Merge를 쉽게할 수 없기 때문인데요...

이런 경우 그런 파일들만, Lock-Modify-Unlock 모델로 관리하도록 바꿀 수가 있습니다.

원리는 SVN의 Property 중의 svn:need-lock 를 이용하는 것입니다.

 TortoiseSVN을 이용해서 특정 파일만 저렇게 하고 싶다면,
  1. 해당 파일의 등록정보를 클릭
  2. "Subversion" 탭 클릭
  3. "Properties..." 버튼 클릭
  4. New 를 선택하고 위 property 등록

하시면 됩니다.
그럼 해당 파일은 lock을 얻어야만 편집할 수 있도록 바뀌는데요.

간혹, 탐색기 등에서 보면, Read-only 속성이 안 나타날 때가 있습니다.
그럴 때는 그냥 그 파일을 지우시고, 새로 update 받아 보세요.

그럼 SVN과 함께 즐거운 개발(또는 관리)을~ ^^

반응형
LIST
Comments