컴사랑의 이런 저런 이야기
TortoiseSVN에서 Lock-Modify-Unlock 모델 사용하기 본문
반응형
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을 이용해서 특정 파일만 저렇게 하고 싶다면,
예전에는 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과 함께 즐거운 개발(또는 관리)을~ ^^
반응형
LIST
'유용한 프로그램 > 팁' 카테고리의 다른 글
번들 소프트웨어 정보 및 제거 (0) | 2009.05.13 |
---|---|
Windows 구성 요소 추가/제거 에러시 (0) | 2009.04.19 |
MS Office 문서들(ppt, doc, xls)의 버전 비교 (diff) (0) | 2009.03.10 |
[아웃룩] 특정 패턴만 다르게 보이도록 하기 (0) | 2009.02.25 |
XP 시작 메뉴에서 "이전 시작 메뉴"만 보이는 경우 (0) | 2009.01.24 |
Comments