태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
BLOG main image
분류 전체보기 (111)
Pragmatic tools (14)
Agile Game Project (24)
mac (4)
Web 2.0 (2)
Resource (18)
... (5)
Stared [미공개] (0)
Dev (22)
드리밍 인 코드
소프트웨어에 날개를 달자.
Redmine pdf export 시 한글 깨..
Noblesse Oblige
[Thank You for the Music] by A..
바람나무, 생각가는대로
불확실성과 화해하는 프로젝트..
The note of Legendre
iadle_dev의 생각
iadle_dev's me2DAY
71,084 Visitors up to today!
Today 1 hit, Yesterday 12 hit
daisy rss
tistory 티스토리 가입하기!
2009/05/11 21:34

그 동안 다들 고생 많았습니다. 이제 더 큰 세상으로 모험을 떠나보아요~ ㅋㅋ



Trackback Address :: http://twiny.tistory.com/trackback/2611 관련글 쓰기
Name
Password
Homepage
Secret
2008/12/30 20:14


소스코드 관리가 아닌, 바이너리 데이타를 관리하기 위한 용도로 서브버전을 쓸경우 애로사항이 발생하는데, 관련해서 정리해봅니다.

혹시 더 좋은 해결책이 있으면 저나 다른 분들을 위해 코맨트 부탁드립니다.

문제점

  • 서브버전은 낙관적 잠금을 채택한 버전관리툴이다. (비주얼 소스 세이프와 다른 점)
  • 소스코드(텍스트)는 Diff를 통해 Merge 가 가능하지만 바이너리는 어느 한쪽은 버릴 수 밖에 없음

기대결과

  • 비주얼 소스 세이프처럼 강한 잠금 (누가 작업하고 있으면 다른 사람은 못 건드는) 정책 적용
  • 체크아웃 하게되면 최신 버전으로 업데이트 되고, 체크아웃 한 사람 외에는 못건들어야 함

해결책

  • 서브버전 클라이언트 (예시는 TortoiseSVN) 설정에서 Subversion configuration file : Edit 선택

  • 해당 파일이 열리면 상당히 복잡한데... 아래와 같이 수정
[auth]
 
[helpers]
 
[tunnels]
 
[miscellany]
global-ignores = Thumbs.db
enable-auto-props = yes
 
[auto-props]
*.* = svn:needs-lock=*
  • 위에서 핵심은 enable-auto-props = yes 로 바꾼 것과
  • [auto-props] 속성값으로 *.* = svn:needs-lock=* 로 세팅한 부분임.
  • 서브버전 자체는 중앙 저장소가 있긴하지만 많은 정보가 개별 클라이언트의 작업 폴더에 저장됨
  • 따라서 개별 서브버전 클라이언트마다 모두 세팅이 필요함.

이와 같은 과정을 거치면, 해당 서브버전 클라이언트에서 Add –> Commit 된 파일은 모두 needs-lock 속성이 활성화 된다.

Checkout 으로 파일을 받아보면 모두 읽기전용(Read-only)로 파일이 표시되게 된다. ( 대략 아래와 같이...)

회색이 svn:needs-lock 속성이 활성화된 상태이고, 초록색이 기본 상태.

이 상태에서 파일을 변경하려면 SVN Get lock을 하면되고 그러면 다른 사람이 작업 중인지, 최신버전 인지 파악 후 Lock을 가져오게 된다. 만약 다른 사람이 작업 중이라면, 누가 작업 중이라 Lock을 할 수 없다는 에러 메시지가 뜨므로 삽질(!)할 염려가 없다.

미흡한 점

  • 한 명이라도 서브버전 클라이언트에서 needs-lock 속성이 자동으로 먹도록 Auto-Props 설정을 안할 경우 그 사람이 추가한 모든 파일은 여러명이 편집 가능한 상태가 되기 때문에 일단 초록색 아이콘이 보이면 긴장해야 한다.
  • 분명 설정을 제대로 했음에도 불구하고 간혹 위 그림과 같이 되는 경우가 있다. (재현 불가...)
  • 따라서 작업자가 모두 초록색 아이콘과 회색 아이콘의 차이를 인식해야 함.
Trackback Address :: http://twiny.tistory.com/trackback/2610 관련글 쓰기
| 2009/04/29 16:46 | PERMALINK | EDIT/DEL | REPLY
비밀댓글 입니다
Name
Password
Homepage
Secret
2008/12/27 17:03

오늘 글은 약속 시간을 기다리며 한가로이 HanRSS를 뒤적이다 발견한 에이콘의 신간에 대한 내용입니다.

드리밍 인 코드

요즘 간혹 등장하는 효율적인 코딩에 대한 얘기려나 하며 읽어내려갔는데, 오호... 점점 눈이 커집니다.

S/W 개발 스토리... 그것도 3년여에 걸친 오픈소스 기반이라는게 뭔가 재미가 쏠쏠할 듯...

제가 읽은 최초의 개발 스토리는 IBM의 실버레이크 프로젝트 (AS/400 개발 스토리) 가 처음이었지만 그때는 필드(?)에서 뛰고 있을때가 아니라 사실 큰 감흥은 없었습니다.

그 뒤 Windows NT 관련한 고단한 얘기를 읽었는데 누가 썼는지 모르지만, 희노애락을 담진 못했고 죽도록 고생한 얘기만 줄줄이 연대기로 펼쳐지더군요. 아 그거와 비슷한게 MS Word 개발 스토리네요.

하지만 이 책은 몇 가지 면에서 기대가 됩니다.

1. 글쓴이가 살롱닷컴 에디터이면서 동시에 프로젝트 사서로 함께 했다는 점.

2. 참여한 인력이 특정 회사의 누구가 아니라 쟁쟁한 개발자들이 참여한 오픈소스 프로젝트 였다는 점.
   - PM을 하면서 항상 커뮤니케이션 문제로 고민하는 저에게는 세계 각지에 다른 시간대에서 협업을 통해 결과물을 만들어내는 모습은 경외감을 갖게 합니다.

3. http://chandlerproject.org 방문했을때 그럴싸한 결과물이 나와 있는 점.
  - 특히나 비전 문서 ( http://chandlerproject.org/Projects/Vision ) 내용이 맘에 듭니다.
  - GTD 기반 Things나 지메일에 GTD Inbox 쓰고 있는 저는 Chandler가 좋아보입니다.
사용자 삽입 이미지
드리밍 인 코드
천국과 지옥을 넘나드는 소프트웨어 개발 이야기
스콧 로젠버그 지음 | 황대산 옮김 | acornLoft 시리즈
456쪽 | 25,000원 | 2009년 1월 2일 출간 예정 | 978960770706

관련 내용은 http://www.acornpub.co.kr/blog/296 에서, 구매하고픈 분은 YES24에서 예약판매 중이랍니다.
- 네, 저는 트랙백 이벤트 떨어지면 사야지하고 미루고있습니다. ^^;
Trackback Address :: http://twiny.tistory.com/trackback/2609 관련글 쓰기
Tracked from 소프트웨어에 날개를 달자. | 2009/01/25 22:37 | DEL
개발이라는 것 참으로 어려운 것입니다. 왜냐하면 "사람"이 하는 것이기 때문입니다. 아니 정확히 말하면 "사람들"이 하는 것이기 때문입니다. 서로 다른 역할과 이해관계가 복잡하게 얽혀있기 때문입니다. 작은 사회라고나 할까요.. 현재 큰 규모의 프로젝트를 진행하면서 느끼는 개인적은 어려움은 바로 이렇듯 얽힌 이해관계를 풀어가는 것이라 할 수 있습니다. 때로는 독단적으로 결론을 내리고 때로는 결론이 도출될 때까지 기다려야 할 때가 있습니다. 이러한 것들..
Name
Password
Homepage
Secret
2008/12/13 01:20
RSS로 얼마전부터 구독하고 있었는데, 그냥 SUN 관련 분들이 글을 올리는 곳인지 알았는데, 일종의 IT 메타블로그라고 보여진다.

노트북 받침대도 받을 겸 가입신청!

며칠전 노트북 받침대 수령했습니다.

액토에서 나온 USB 2.0 허브 (4 Port) 까지 딸려온 좋은 제품이더군요.

맥북 프로와 잘 궁합이 맞을지는 담주 월요일에나....


Trackback Address :: http://twiny.tistory.com/trackback/2608 관련글 쓰기
Name
Password
Homepage
Secret
2008/10/29 23:18
[...]

아, 이때는 나도 프로그래머였구나...
Trackback Address :: http://twiny.tistory.com/trackback/2607 관련글 쓰기
BlogIcon hey | 2008/10/30 10:31 | PERMALINK | EDIT/DEL | REPLY
ㅎㅎ 몇년도인가요?
BlogIcon twiny | 2008/11/02 23:23 | PERMALINK | EDIT/DEL
흠, 6년전이니까 2002년도 아니면 2003년도가 아닐까싶은데요?
BlogIcon zeous | 2008/10/30 11:32 | PERMALINK | EDIT/DEL | REPLY
^^ 저랑 동갑이셨군요 핫핫
그리고!!!! 인라인을 즐기셨다니.. 한강에서 자주 보던 얼굴이지 않았을까 하는 생각이 드네요..
한창 인라인에 미쳐있을땐 신사동에서 여의도까지 하루3번도 왕복하면서 놀았는데
BlogIcon twiny | 2008/11/02 23:26 | PERMALINK | EDIT/DEL
저도 소개팅 글 읽다가 동갑인거 알고 살짝 반가웠는데 ㅋㅋ
BlogIcon 정의의소 | 2008/11/01 08:36 | PERMALINK | EDIT/DEL | REPLY
사진이 풋풋하시네요... 동생이 77인 것도 저와 같군요... 친구같은 동생...^^;
BlogIcon twiny | 2008/11/02 23:26 | PERMALINK | EDIT/DEL
^^; 하는 일 잘되가고 계세요? 블로그 글만 봐서는 얼핏 맘고생 하시는 듯 하던데...
Name
Password
Homepage
Secret
prev"" #1 #2 #3 #4 #5 ... #23 next