컴사는 혼자서 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과 함께 즐거운 개발(또는 관리)을~ ^^

 


Posted by 컴사랑

2009/03/11 19:34 2009/03/11 19:34
,
Response
No Trackback , 2 Comments
RSS :
http://comlover.net/tt/rss/response/346


블로그 이미지

컴퓨터, 책 그리고 그의 일기

- 컴사랑

Notices

Archives

Authors

  1. 컴사랑

Calendar

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Site Stats

Total hits:
445149
Today:
25
Yesterday:
276