메뉴 건너뛰기

박영식 홈페이지

[프로그램] svn - 버전관리 프로그램

박영식2007.07.28 13:58조회 수 1445댓글 0

  • 2
    • 글자 크기

버전 관리 시스템의 용어들

저장소 : 리포지토리(Repository)라고도 하며 모든 프로젝트의 프로그램 소스들은 이 저장소 안에 저장이 됩니다. 그리고 소스뿐만이 아니라 소스의 변경 사항도 모두 저장됩니다. 네트워크를 통해서 여러 사람이 접근 할 수 있습니다. 버전 관리 시스템 마다 각각 다른 파일 시스템을 가지고 있으며 Subversion은 Berkeley DB를 사용합니다. 한 프로젝트 마다 하나의 저장소가 필요합니다.

체크아웃 : 저장소에서 소스를 받아오는 것입니다. 체크아웃을 한 소스를 보면 프로그램 소스가 아닌 다른 디렉토리와 파일들이 섞여 있는 것을 볼 수 있습니다. 이 디렉토리와 파일들은 버전 관리를 위한 파일들입니다. 임의로 지우거나 변경하면 저장소와 연결이 되지 않습니다. 체크아웃에도 권한을 줄 수 있습니다. 오픈 소스 프로젝트들에서는 대부분 익명 체크아웃을 허용하고 있습니다.

커밋(Commit) : 체크아웃 한 소스를 수정, 파일 추가, 삭제 등을 한 뒤 저장소에 저장하여 갱신 하는 것입니다. 커밋을 하면 CVS의 경우 수정한 파일의 리비전이 증가하고 Subversion의 경우 전체 리비전이 1 증가하게 됩니다.

업데이트(Update) : 체크아웃을 해서 소스를 가져 왔더라도 다른 사람이 커밋을 하여 소스가 달라졌을 것입니다. 이럴 경우 업데이트를 하여 저장소에 있는 최신 버전의 소스를 가져옵니다. 물론 바뀐 부분만 가져옵니다.

리비전(Revision) : 소스 파일등을 수정하여 커밋하게 되면 일정한 규칙에 의해 숫자가 증가 합니다. 저장소에 저장된 각각의 파일 버전이라 할 수 있습니다. Subversion의 경우 파일별로 리비전이 매겨지지 않고 한번 커밋 한 것으로 전체 리비전이 매겨 집니다. 리비전을 보고 프로젝트 진행 상황을 알 수 있습니다.

임포트(Import) : 아무것도 들어있지 않은 저장소에 맨 처음 소스를 넣는 작업입니다.

익스포트(Export) : 체크아웃과는 달리 버전 관리 파일들을 뺀 순수한 소스 파일을 받아올 수 있습니다. 소스를 압축하여 릴리즈 할 때 사용합니다.
"

박영식 (비회원)
  • 2
    • 글자 크기

댓글 달기

[활동] Opera Campus Crew

[원문보기]
 글로벌 액티비티를 진행하는 가운데, Opera가 이니셔티브 하고 있다. 처음에는 그냥 시작했는데, 관리자가 국내사람이 아니라 영어로 E-mail이 오간다. blog도 개설하게 되면 English로 써야 할 것 같다. 가입 절차는 끝난 것 같다. start guide를 읽고 나서 시작 해봐야겠다.

[세미나] Flash Platform 한글문제 공동대응팀 해오름 모임

[원문보기]
뭐든지 20%정도에서 80%의 성과를 얻으면 성공이다.

멋진 세미나 였다.

 *행사 개요

     날짜 : 2009년 4월 11일 (토)
     장소 : 숭실대학교 벤처관 3층 대강의실
     시간 : 오후 2시 ~ 6시
     주최 : Flash Platform 한글문제 공동대응팀
     주관 : 숭실대학교 글로벌미디어학부
     후원
Agenda

     14:00 ~ 14:10 : 학교 시설 사용과 관련된 안내 (이희덕)
     14:10 ~ 14:30 : 한글 대응팀 소개 및 기조연설 (이희덕)
     14:30 ~ 15:00 : Flash Platform 게임개발 노하우 (이정웅)
     15:00 ~ 15:30 : FlarToolKit으로 구현하는 증강 현실 (옥상훈)
     15:30 ~ 16:00 : Flash Platform 한글문제 (이희덕)
     16:00 ~ 16:40 : 토론의 장 (대응팀 전원)
     16:40 ~ 17:20 : 잡부 Flex 개발자를 위한 Flex 스킨 (김학영)
     17:20 ~ 17:50 : Creating Visual Experiences with Flex (이준하)
     17:50 ~ 18:00 : 정리 및 폐회


한글문제 공동대응팀원 소개
 
<김학영> - 검쉰
Flex4U 온라인 강의 카페 - Instructor
Adobe Flex ACE
(현) M-Page 시스템개발실
http://warkyman.tistory.com

<이정웅> - 블루메탈
Adobe Community Champion
(전) NHN 한게임 플래시 게임 개발팀
(현) 선데이토즈 대표
http://bluemetal.tistory.com

<이준하> - 열이아빠
Adobe Community Champion
(현) RIA소프트
http://koko8829.tistory.com

<이지명> - 데스티
(현) 고스트코어

<이희덕> - 희희덕덕
Adobe Supporters
(전) UFIC IT컨설팅팀 팀장
(현) 위콘커뮤니케이션즈 개발1팀
Flash Platform 한글문제공동대응팀 총괄
숭실대학교 물리학과 09학번
http://adnaru.com

<유윤선> - 에이레네
Adobe Community Champion
(현) 바닐라로이 차장
AIR In Action 역자

<지용호> - 지돌스타
Adobe Community Champion
(현) 위콘커뮤니케이션즈 개발1팀 팀장
http://jidolstar.com


특별스피커
 
<옥상훈> - 옥고수
예제로 배우는 Flex 저자
(전)자바개발협의회(JCO) 회장
(현)한국SW아키텍트연합회 회장
(현)소프트웨어 엑스퍼트그룹 회장
http://okgosu.tistory.com

블랙베리 경품!!! 와우ㅋㅋㅋㅋ

[원문보기]
최고가 경품의 기록이 깨졌다!~

[수상] 행정안전부 국가기록원

[원문보기]
지금까지 받은 것 중 상품으로는 최고가인 것 같다.

PMP
XBOX360
루펜
외장하드
아이팟 셔플
USB 다수

[서평] 미디어 다음에 소개된 서평 - 현재 20편

[원문보기]
박영식 시민기자, suritam9@nate.com 으로 검색하면 된다.

[이론] 상대성 이론(theory of relativity)

[원문보기]
 상대성이론 이란, 서로에 대해 상대적으로 움직이고 있는 관찰자들은 동일한 물리적 규칙성을 경험하게 된다는 사실을 말하는 것이다. 따라서 관찰자들은 자신들이 정지해 있는 건지, 아니면 움직이는 건지를 말할 수 가 없는 것이다. - 에스더의 싸이언스 데이트2-

 동일한 물리적 규칙성을 경험하기 때문에, 정지상태에서 또는 운동상태에서 움직임을 관찰하고 있는 것인지를 알 수 없다고 풀이된다.

상대적 질량은 m(g) = m_0/√(1-v^2/c^2) 이다(m_0는 절대질량, v는 속도, c는 광속)

여기서 1/√(1-a) ≒ (1+1/2)a 임을 이용해
 m(g) = 1 + 1/c^2 x (1/2)m_0 x v^2
를 얻을 수 있다.

이 때, (1/2)m_0 x v^2 = K(운동에너지) 이다!!!!

따라서, m(g) ≒ m_0 + K/c^2 가 되고,

K/c^2 는 m_0와 같은 질량 요소로 볼 수 있다. 따라서

K/c^2 = m 이고, K는 E(energy)이므로,

E/c^2 = m 이 된다.

위 식을 정리하면, 익숙한 방정식,

E = mc^2가 되는 것이다.

-에스더의 싸이언스 데이트 2에서(531~532p)"

[위키] 다음 위키백과에 등록된 나

[원문보기]
일전에 위키피디아 마케팅을 하다가 위키피디아의 신뢰도에 대한 글을 쓴 적이 있다. 다음 위키백과는 내가 수정한 페이지를 그대로 가져왔다. 신기하다.
이전 1 ... 68 69 70 71 72 73 74 75 76 77... 93다음
첨부 (1)
svn1.JPG
65.8KB / Download 78
svn2.jpg
53.3KB / Download 83
위로