1.프로젝트 리더
- 소스를 관리하고 마지막에 SVN 커밋을 하는 사람
- 나머지 프로젝트 참가 프로그래머들에게 저장소의 역할을 함
1-1. 저장소 공개
-프로젝트 리더는 서버가 되어 저장소를 공개해야 함.
1) SVN Checkout
2) SVN으로 버전관리되고 있는 폴더에 Mercurial 저장소 생성
3) 웹서버를 실행시켜 접근할 수 있도록 함
1-2. 소스관리
-프로젝트 리더는 자신이 작업한 내용과 자신에게 push된 소스도 포함해서 관리해야 함.
-push된 내용을 메인 repository에 반영하기 위해, 저장소 폴더에서
오른쪽 클릭 -> TortoiseHG -> Update To Revision 선택
2.프로그래머
-프로그래머는 프로젝트 리더를 메인 저장소로 하여 소스관리를 함.
-commit한 소스는 주기적으로 프로젝트 리더에게 push하여 소스를 관리
-주기적으로 pull -> update를 통해 메인 저장소와의 갭을 줄이면서 작업하는게 좋음
2-1.Clone
-보조젝트 리더의 메인저장소로부터 소스를 받아오는 과정 (SVN = CheckOut)
-소스저장소로 사용하고자 하는 폴더에서 오른쪽 클릭 -> TotoiseHG -> Clone a Repository
- 받아 올 저장소의 경로를 입력, 저장할 로컬 path 입력하여 Clone 버튼 누름
- 어느 리비전을 받아올 것인가 등의 옵션사항도 지정 가능함
- Clone을 누르면 저장소로부터 소스를 받아옵니다
2-2. Pull -> Update
- 메인저장소로부터 최신버전의 소스를 받아와 동기화를 하는 과정
- 작업 시작 전에 Pull -> Update를 하여 충돌을 방지하는 것이 좋음
- 저장소 폴더에서 오른쪽 클릭 -> TotoiseHG -> Synchronize 선택
-pull을 해도 로컬 저장소에는 반영이 되지 않았으므로 Update를 해야함
-저장소 폴더에서 오른쪽 클릭 ->TotoiseHG -> Update To Revision 선택
-Current Branch Tip(현재 브랜치의 최신 리비전으로 업데이트 한다는 뜻)
Commit
-로컬에서 작업 완료를 원할 때 Commit을 하면 됨
-commit 했을 때 메인저장소에 반영되는게 아니라 push 할 때 반영됨
-소스수정, 저장 후 commit
-저장소 폴더에서 오른쪽 클릭 -> TotoiseHG -> Commit 선택
-commit 할 파일 선택, log message 작성 후 commit 버튼 누름
'Tool' 카테고리의 다른 글
[TOAD] ORACLE EXPORT 방법 (개별로 백업,복사) (0) | 2019.04.22 |
---|---|
[TOAD] 토드 접속정보 세션파일 사라짐, 백업 (0) | 2019.04.16 |
[Oracle] ORA-12638: 신용검색에 실패했습니다 (Toad) (0) | 2019.04.16 |
Toad(토드) 스키마브라우저 Left HandSide Tap형식 세팅 (0) | 2018.05.08 |
3.Oracle 11g, Toad 설치 (0) | 2018.04.25 |