목차 일부
1장 소개
1.1 버전 관리 활용 사례 ... 10
1.2 이 책의 구성 ... 13
1.3 왜 서브버전인가? ... 14
2장 버전 관리의 기초
2.1 저장소 ... 17
2.2 무엇을 저장할 것인가? ... 19
2.3 작업본, 그리고 파일 다루기 ... 20
2.4 프로젝트, 디렉터리, 파일 ... 22
2....
더보기
목차 전체
1장 소개
1.1 버전 관리 활용 사례 ... 10
1.2 이 책의 구성 ... 13
1.3 왜 서브버전인가? ... 14
2장 버전 관리의 기초
2.1 저장소 ... 17
2.2 무엇을 저장할 것인가? ... 19
2.3 작업본, 그리고 파일 다루기 ... 20
2.4 프로젝트, 디렉터리, 파일 ... 22
2.5 버전들은 어디에 들어가는가? ... 23
2.6 꼬리표 ... 26
2.7 가지 ... 26
2.8 병합 ... 29
2.9 잠금 옵션 ... 30
2.10 형상 관리 ... 33
3장 서브버전 체험
3.1 서브버전 설치 ... 34
3.2 저장소 만들기 ... 39
3.3 간단한 프로젝트 만들기 ... 40
3.4 실질적인 개발 진행 ... 43
3.5 파일 변경 ... 45
3.6 변경을 저장소에 저장 ... 47
3.7 충돌이 일어났다면 ... 50
3.8 충돌 해소 ... 53
4장 구체적인 활용법
4.1 기본적인 철학 ... 60
4.2 버전 관리의 기본적인 과제들 ... 60
5장 저장소에 접근하기
5.1 네트웍 프로토콜 ... 62
5.2 어떤 프로토콜을 선택할 것인가? ... 68
6장 자주 쓰는 서브버전 명령들
6.1 체크아웃 ... 69
6.2 최신 상태 유지 ... 71
6.3 파일과 디렉터리 추가 ... 73
6.4 속성 ... 73
6.5 파일과 디렉터리의 복사와 이동 ... 83
6.6 변경 사항 확인하기 ... 89
6.7 병합 충돌 다루기 ... 96
6.8 변경 커밋하기 ... 101
6.9 변경 내력 조사 ... 102
6.10 변경 제거 ... 105
7장 저장소 조직화
7.1 간단한 프로젝트 ... 110
7.2 다중 프로젝트 ... 111
7.3 다중 저장소 ... 112
8장 꼬리표와 가지 활용
8.1 꼬리표와 가지 ... 115
8.2 릴리스 가지 만들기 ... 118
8.3 릴리스 가지 안에서 작업하기 ... 120
8.4 릴리스 생성 ... 122
8.5 릴리스 가지에서 버그 교정 ... 124
8.6 개발자 실험용 가지 ... 129
8.7 실험용 코드로 작업하기 ... 130
8.8 실험용 가지를 줄기에 합치기 ... 130
9장 저장소에 프로젝트 만들기
9.1 초기 프로젝트 생성 ... 134
9.2 프로젝트 안의 구조 ... 136
9.3 여러 프로젝트들의 코드 공유 ... 140
10장 써드파티 코드
10.1 이진 라이브러리 ... 146
10.2 소스 코드가 있는 라이브러리 ... 149
10.3 임포트 도중의 핵심어 확장 ... 156
부록 A 서브버전 설치, 네트웍 설정, 보안, 관리
A.1 서브버전 설치 ... 157
A.2 svnserve를 이용한 네트워킹 ... 158
A.3 svn+ssh를 이용한 네트워킹 ... 160
A.4 아파치를 이용한 네트워킹 ... 163
A.5 서브버전의 보안 ... 169
A.6 저장소 백업 ... 175
부록 B 서브버전으로 옮기기
B.1 cvs2svn설치 ... 182
B.2 변환 범위 결정 ... 183
B.3 실제로 변환하기 ... 183
부록 C 써드파티 서브버전 도구들
C.1 TortoiseSVN ... 186
C.2 IDE 통합 ... 193
C.3 기타 도구들 ... 194
부록 D 명령 요약 및 조리법
D.1 서브버전 명령 요약 ... 195
D.2 조리법 ... 207
부록 E 기타 자료
E.1 온라인 자료들 ... 214
E.2 참고 문헌 ... 215
더보기 닫기