예전에는 TortoiseCVS를 쓰다가 최신 추세에 맞춰서(ㅡㅡ;) TortoiseSVN으로 바꿨습니다.
그런데, SVN은 lock 모델이 기본적으로 Copy-Modify-Merge 모델입니다. Lock-Modify-Unlock 모델의 단점을 많이 개선한 모델이죠. 그런데, Copy-Modify-Merge 모델은 바이너리 파일에 쓰기에는 적합하지 않습니다. Merge를 쉽게할 수 없기 때문인데요...
이런 경우 그런 파일들만, Lock-Modify-Unlock 모델로 관리하도록 바꿀 수가 있습니다.
원리는 SVN의 Property 중의 svn:need-lock 를 이용하는 것입니다.
TortoiseSVN을 이용해서 특정 파일만 저렇게 하고 싶다면,
- 해당 파일의 등록정보를 클릭
- "Subversion" 탭 클릭
- "Properties..." 버튼 클릭
- New 를 선택하고 위 property 등록
하시면 됩니다.
그럼 해당 파일은 lock을 얻어야만 편집할 수 있도록 바뀌는데요.
간혹, 탐색기 등에서 보면, Read-only 속성이 안 나타날 때가 있습니다.
그럴 때는 그냥 그 파일을 지우시고, 새로 update 받아 보세요.
그럼 SVN과 함께 즐거운 개발(또는 관리)을~ ^^
Posted by 컴사랑


