| Preface |
|
xi | |
|
|
|
1 | (8) |
|
Version Control in Action |
|
|
2 | (4) |
|
|
|
6 | (1) |
|
|
|
6 | (3) |
|
|
|
9 | (20) |
|
|
|
9 | (2) |
|
|
|
11 | (1) |
|
Working Copies and Manipulating Files |
|
|
12 | (3) |
|
Projects, Directories, and Files |
|
|
15 | (1) |
|
Where Do Versions Come In? |
|
|
16 | (2) |
|
|
|
18 | (1) |
|
|
|
19 | (3) |
|
|
|
22 | (1) |
|
|
|
23 | (3) |
|
Configuration Management (CM) |
|
|
26 | (3) |
|
Getting Started with Subversion |
|
|
29 | (24) |
|
|
|
29 | (5) |
|
|
|
34 | (1) |
|
Creating a Simple Project |
|
|
35 | (3) |
|
Starting to Work with a Project |
|
|
38 | (2) |
|
|
|
40 | (2) |
|
|
|
42 | (3) |
|
|
|
45 | (3) |
|
|
|
48 | (5) |
|
|
|
53 | (4) |
|
|
|
54 | (1) |
|
Important Steps When Using Version Control |
|
|
54 | (3) |
|
|
|
57 | (8) |
|
|
|
57 | (5) |
|
Choosing a Networking Option |
|
|
62 | (3) |
|
Common Subversion Commands |
|
|
65 | (38) |
|
|
|
65 | (2) |
|
|
|
67 | (2) |
|
Adding Files and Directories |
|
|
69 | (1) |
|
|
|
69 | (9) |
|
Copying and Moving Files and Directories |
|
|
78 | (5) |
|
|
|
83 | (6) |
|
|
|
89 | (5) |
|
|
|
94 | (1) |
|
|
|
94 | (4) |
|
|
|
98 | (5) |
|
File Locking and Binary Files |
|
|
103 | (8) |
|
|
|
103 | (1) |
|
|
|
104 | (6) |
|
|
|
110 | (1) |
|
Organizing Your Repository |
|
|
111 | (4) |
|
|
|
111 | (1) |
|
|
|
112 | (1) |
|
|
|
113 | (2) |
|
|
|
115 | (18) |
|
|
|
116 | (3) |
|
Creating a Release Branch |
|
|
119 | (2) |
|
Working in a Release Branch |
|
|
121 | (2) |
|
|
|
123 | (2) |
|
Fixing Bugs in a Release Branch |
|
|
125 | (3) |
|
Developer Experimental Branches |
|
|
128 | (2) |
|
Working with Experimental Code |
|
|
130 | (1) |
|
Merging the Experimental Branch |
|
|
130 | (3) |
|
|
|
133 | (14) |
|
Creating the Initial Project |
|
|
134 | (2) |
|
Structure within the Project |
|
|
136 | (4) |
|
Sharing Code between Projects |
|
|
140 | (7) |
|
|
|
147 | (10) |
|
|
|
147 | (3) |
|
Libraries with Source Code |
|
|
150 | (6) |
|
Keyword Expansion during Imports |
|
|
156 | (1) |
|
A. Install, Network, Secure, and Administer |
|
|
157 | (24) |
|
|
|
157 | (2) |
|
|
|
159 | (1) |
|
|
|
160 | (3) |
|
|
|
163 | (6) |
|
|
|
169 | (7) |
|
Backing Up Your Repository |
|
|
176 | (5) |
|
B. Migrating to Subversion |
|
|
181 | (4) |
|
|
|
182 | (1) |
|
Choosing How Much to Convert |
|
|
182 | (1) |
|
Converting Your Repository |
|
|
183 | (2) |
|
C. Third-Party Subversion Tools |
|
|
185 | (10) |
|
|
|
185 | (7) |
|
|
|
192 | (1) |
|
|
|
193 | (2) |
|
|
|
195 | (10) |
|
Programmatic Access to Subversion |
|
|
195 | (5) |
|
Advanced Repository Management |
|
|
200 | (5) |
|
E. Command Summary and Recipes |
|
|
205 | (18) |
|
Subversion Command Summary |
|
|
205 | (11) |
|
|
|
216 | (7) |
|
|
|
223 | (1) |
|
|
|
223 | (1) |
|
|
|
224 | |