Index


 
Symbols
 
? character 167
@@ 101
 
A
 
access, prevent 306
accessing your files 3
activity 254
add 33, 65?68
         committing 66
         default operation 65
         directories 66
         multiple files 68
         non-versioned files 68
         objects more than once 68
         pre-existing objects 33
         recursion 66
         scheduling for commit 66
         status 66
         wildcards 68
addRepository, WebSVN 278
administration 182
administrative user 23
administrator client 19
annotate 113?117
         author 114
         blame 115
         cat, differences 115
         default operation 114
         identical revisions 115
         last revision changed 115
         original author 117
         repository 115
         research 115
         revision 114
         revision range 115
         URL 115
         without working copy 115
anon-access 196
anonymous access 304
Apache
         browsing 211
         multiple instances 191
         startup 303
         using exiting server 191
Apache client module 18
Apache configuration 201?213
         ACL file 207
         anonymous 206
         authentication 204
         authorization, detailed 207
         certificate 210
         directory 202
         encryption 209
         group ACL 209
         group permissions 203
         groups 208
         modules 201
         multiple repositories 204
         repository path 203
         repository root directory 204
         run as user 203
         SSL 209
         style sheets 212
         Subversion config file 203
         system permissions 203
         user ACL 207
         user ID 191, 203
         user maintenance 206
         user password file 205
         users 204
         users, adding 205
         wildcards 208
Apache configuration authorization 206
Apache Portable Runtime 8
Apache version 201
%APPDATA% 217
atomic commit 9
auth 218, 228
auth-access 197
AuthName 205
$Author$ 172
Author 171
<author> 91
author
         changing 179
         svnlook 246
author command 245
AuthType 205
AuthUserFile 205
AuthzSVNAccessFile 207
auto save 230
automation 3
[auto-props] 227
autoprops 287
available subcommands 20
 
B
 
backup script
         full 184
         incremental 185
backup strategy 184
         restoring 186
backups 182
         dumping from copy 188
         multiple methods 188
         on-the-fly 188
BASE 32, 102
Berkeley DB
         configuration 231
         corruption 230
         logs. See transaction logs
         permissions 23
         recover 230
branch 271
         automatic creation 133
         branches 126
         bug fixes 290
         change logs 131
         code split 122
         copy 121
         creating 130
         creating on checkout 133
         definition 120
         distinct objects 124
         history side effects 124
         independent objects 131
         lifespan 125
         location in the repository 121
         multiple branches 121
         number of branches 121
         older versions 139
         overhead 124
         overview 120
         previous revision 135
         scripting 135
         separate files 120
         space, working copy 132
         tags, difference 147
         uses 122
         version tree 120
         what to branch 121
branching strategy 124?125, 147
         activity based 124
         choosing 124
         destructive 125
         releases 124
bug fixes 289
         tracking 291
building 310
         Apache 310
         Apache modules 312
         Apache modules location 312
         built-in tools 313
         compiler 310
         configure options 311
         default path 310
         download 310
         environment variables 311
         getting the source 310
         installing 311
         warnings 311
         --with-apache 310
built-in properties 165?177
         eol style 174
         executable 173
         externals 175
         global setting 168
         ignore 165
         ignore directoies 167
         ignore, adding objects 169
         ignore, pattern matching 169?170
         ignore, recreating 169
         ignore, recursion 167
         ignore, updating 168
         keywords 170
         listing 166
         overwriting 168
         showing value 166
bundled Subversion distributions 16
 
C
 
-c 257
caching user data 223
cat 111?113
         date 112
         default operation 111
         directories 111
         HEAD 111
         keywords 112
         non-existent objects 112
         old versions 112
         renamed objects 112
         repository and working copy path 112
         revision 112
         svnlook 252
         URL 112
         without working copy 113
Certificate Authority 223, 304
certificates, sharing 222
challenge password 305
change information 3
change log 5, 80
         children logs 81
         date range 85
         dircetory 81
         directory tree 82
         directory updates 82
         empty log 87
         incremental output 92
         modified objects 88
         modifying 94
         multiple 93
         object path 89
         origin, stop at 90
         parsing 84
         report from incremental 93
         repository storage 13
         single line output 84
         svnlook 245
         syncing working copy 83
         system information 6
         traceability 83
         transaction sequence 82
         typos 94
         verbose 87
         viewing 80
         web browsing 90
change path 87, 89
         copy 89
         determining move or copy 89
         from 89
         move 89
         XML output 92
changed command 247
         property column 247
check in. See commit
checkout 35?39
         Apache 203
         creating branch 134
         default operation 36
         directory structure 36
         empty repository 35
         IP address 193
         keywords 38
         mixed revisions 38
         multiple projects 35
         port number 191
         previous revisions 37
         specific versions 37
checkout (continued)
         status codes 36
         svn protocol 193
         username with svn+ssh 201
         what to checkout 35
         working copy creation 36
         working copy name 39
         working copy path 38
checkout strategies 3
checkpoint 40
cleanup 230
client 9
client alias 218
client certificate 305
         filename 307
client configuration 217?229
         alias 218
         authentication caching 223, 228
         authentication information 218
         auto properties 227
         auto properties switch 227
         bult-in properties 227
         command settings 223
         config file 218
         directory 217
         external commands 225
         global ignore 226
         locale 226
         miscellaneous options 226
         multiple configurations 218
         servers 218
         ssh tunnels 224
         svnserve password 228
         timestamp 226
client configuration, server 219
         client certificates 223
         communication settings 221
         groups 219
         proxy settings 220
         settings 219
         SSL settings 222
         wildcards 221
client environment 288
client interface 3, 19
         admin 19
         browsing 20
         user 19
client side configuration 287
client subcommands 19
clients 19
code
         grouping 296
         promoting 294
         promoting, automation 297
         promoting, properties 295?296
         release 146
         replicate 120
         snapshot 146, 189
         stable versions 125
         sync with main 123
         unusable 125
code base 120
code, large changes 123
command aliases 21
command line arguments 21
command line interface 19?22
command line options 26
         authentication 32
         log message from a file 28
         log message from editor 28
         log message on the command line 27
         recursion 26
         revision number 30
         specify revision 30
command usage 21
commands 19
commit 39?43
         by feature 41
         change identifiers 29
         change paths 29
         conflict error 64
         default operation 39
         ignore lines, viewing 87
         jumping revisions 59
         out of date 41
         override editor 29
         override empty log message 30
         path and URL 39
         previous revisions 58
         releases 41
         specifying a path 40
         strategies 40
         sync working copy 40
         target path 40
         URL 40
         verifying with status 53
         without permissions 291
         writing change logs 82
commit based versions 12
commit-email.pl 239
COMMITTED 32
committing 5
components 9
compression 221
concatenating output 93
Concurrent Version System 2
config 218
--config-dir 218
config-dir, alias client 219
configure 310
         --help 311
         ssl 313
conflict
         previewing 146
conflict resolution
         committing new revision 62
         local changes 61
         manually editing 62
         original revision 62
         repository change 61
         syntax checking 63
conflict status 59
conflicts 59?65
         base file 65
         checking with status 53
         clearing conflict state 64
         diff file 60, 63
         files 59
         logical checks 59, 64
         mine file 61
         previewing 142
         removing temporary files 64
         resolving automatically 60
         what causes conflicts 59
copy 68?71, 130, 136
         add objetcs 134
         automatic commit 135
         change logs 69
         contents only 70
         default operation 70, 130
         directories 71
         directory level 133
         directory names 133
         directory output 71
         history 47
         history tracking 70
         lost revisions 69
         new path 89
copy (continued)
         non-existent objects 136
         operating system copy 70
         origin of object 69, 88
         path change 89
         previous revisions 69, 136
         recursion 71
         repository directly 132
         repository to working copy 133
         repository, update working copy 133
         revision 135
         status 70
         transition revision 70
         URL 132
         URL to URL 134
         working copy objects 71
copyfrom-path 92
copyfrom-rev 92
copy-modify-merge 4, 45
creating a repository. See repository.
credentials, saving 224
crt 305
csr 305
customized information 7
CVS commands 21
CVS repository 266
cvs2svn 266?273
         CVS dump 267
         CVS dump output 268
         date sequence 272
         deump file, default 268
         direct load 271
         directory layout 268
         distribution 266
         downloading 266
         dump file 267
         dump file, changing 269
         empty directories, keeping 269
         existing repository 272
         ignoring branches 270
         installing 267
         mapping directories 270
         prerequisites 266
         project root 268
         project root, changing 270
         project root, renaming 270
         replication 267
         repository creation 271
         repository switch 271
         size 270
         trunk only 270
cvs2svn initialization message 272
cvs2svn-dump 268
cygwin 17
 
D
 
$Date$ 172
Date 171
<date> 91
date
         changing 179
         format 31
         no time 31
         order 85
         range 85
         reverse order 85
         revision number 31
         revision search method 31
         start time 31
         svnlook 246
date command 246
date jumping 272
db directory 26
DB_CONFIG 231
DB_LOG_AUTOREMOVE 231
debug 221
defect tracking tools 124
defunct locks 47
delete. See remove
development paths 120
         synchronizing 141
development process 287
diff 100?111
         branches 106
         default operation 102
         different objects 106
         directories 109
         directories, unchanged objects 109
         external options 108
         external programs 107
         headings 102
         identifier character 107
         indicator characters 101
         keywords 104, 107
         leading lines 108
         legend 101
         modification states 104
         multiple files 110
         multiple sections 101
         new file 100
         non-existent versions 104
         old file 100
         order of compare 104
         output 100
         path in header 106
         recursion 109?110
         repositories, multiple 106
         repository compares 105
         required revisions 106
         reverse order 104
         revision comparison 103
         revision format 107
         revision in header 107
         revision number in URL 107
         scripts 105
         svnlook 251
         syntax 100
         URL 105
         URL and revision 107
         URL keywords 107
         URL, multiple 106
         without a working copy 106
         working copy 102
         working copy and repository 104
         working copy keywords 107
diff3 225
diff3-cmd 225
--diff-cmd
         diff 108
diff-cmd 225
dir 96
directories
         adding 67
         single level parsing 27
         versioned 71
directory
         change logs 82
directory level access 253
directory parsing 26
directory versioning 9
dirs-changed 253
disk space
         repository vs. working copy 132
distributions 16
         binary 16
         choosing 16
         releases 16
         starting 17
--drop-empty-revs 263
--dry-run, merge 146
dump 182?186, 258
         CVS 266
         default operation 182
         filtering 258
         HEAD 185
         incremental 183
         example 183
         full copy prerequisite 183
         loading 183
         moving between repositoy 187
         output 182
         partial, first revision 183
         partial, vs. incremental 183
         revision range 183
         rotation 184
         same revision 183
         size 182
         space tradeoff 184
         status 182
         STDERR 182
         STDOUT 182
dump file 182
dump partial 183
--dumpfile, cvs2svn 269
--dump-only, cvs2svn 267
 
E
 
Eclipse 273
         patching 291
Eclipse plug-in. See Subclipse
EDITOR 29, 311
editor
         setting on the command line 29
         setting with environment vairables 28
--editor-cmd 29
         propedit 157
editor-cmd 225
email notification 235
enable-auto-props 227
end of line. See EOL.
environment 288
         separate 297
environment variables 311
         editor order 312
EOL 174
/etc/services 200
exclude, svndumpfilter 260
executable directory 19
execute permissions 174
executing commands 19
--existing-svnrepos 272
export 189
         part of repository 190
         revision 190
         working copy 190
--extensions, diff 108
external command
         options 225
external programs 107
 
F
 
--file 28
         propset 155, 166
file extension 60
file permissions 173
file protocol 22
filesystem 9
--force, remove 77
 
G
 
getting Subversion 16
global settings 287
global-ignores 226
GNU diff 108
group access 25
groups, system group 23
GUI 280
 
H
 
HEAD 32
HeadURL 171
help 20
helper commands 225
hierarchical layout 253
history 254
         copy 255
         different path 255
         paths 255
         status codes 48
home directory 217
$HOME/.subversion 217
hook 95
hook actions
         commit actions 234
         post-revprop-change 235
         pre-commit 234
         pre-revprop-change 235
         revision property actions 235
         start commit 234
hooks 233?242
         naming 236
         post-commit script 239
         post-revprop-change script 242
         pre-commit script 237
         pre-revprop-change script 240
         scripts directory 236
         start-commit script 237
hook-scripts 313
hotcopy 188
         default operation 188
         repository creation 188
         strategies 188
htpasswd 205
HTTP 201
http protocol 22
http-compression 219, 222
http-proxy-exceptions 219?220
http-proxy-host 219?220
http-proxy-password 219?220
http-proxy-port 219?220
http-proxy-username 219?220
https 209
         certificates 210
         missing from build 313
https protocol 22
http-timeout 219
 
I
 
I character 167
$Id$ 172
Id 171
identical revisions 55
ignore
         automatic 287
         derived objects 167
ignore directories 167
ignore file 168
         recreating 169
ignore property. See built-in properties
ignore, pattern matching objects 169
import 33?35
         changing location in repository 35
         changing paths 34
         default operation 33
         non-recursive 34
         output 34
         target path 34
         working copies 34
include, svndumpfilter 258
--incremental 183
         log 93
independent development 123
info 136
         change path 247
         svnlook 246
install directory 19
install file for windows 17
installing Subversion
         dependancies 17
         development files 17
         on Linux 17
         on Windows 17
         verifying 18
         windows setup 17
interfaces 19
interrupted commit 47
 
K
 
keyword
         alias 171
         revision number 32
Keyword Substitutions 170
keywords 170
         repository and working copy 107
 
L
 
LastChangedBy 171
LastChangedDate 171
LastChangedRevision 171
latest revision 256
layout 253
lg_bsize 231
lg_max 231
LimitExcept 206
linking repositories 176
list 96?100
         / 97
         author 97
         date 97
         default operation 96
         default revision 98
         directories 97
         HEAD 98
         last commit version 97
         missing objects 98
         modified objects 98
         non-versioned objects 97
         old objects 99
         path 98
         recursion 98
         repository information 97
         revision 98
         URL 99
         verbose 97
         working copy information 98
--listen-host 199
--listen-port 198
load 186?188
         cvs2svn 268
         different path 187
         existing repository 187
         incremental dumps 187
         multiple dump files 187
         new repository 186
         progress 186
         reading dump 186
         revision number translation 188
         STDIN 186
         working copy, existing 187
LoadModule 202, 312
locale 226
Location 203
lock status 230
locked objects 47
locks 229?231
         repository 230
         resolving 230
         working copy 229
<log> 91
log command 80?96
         changed files 88
         concatenate output 92
         date 85
         directory 81
         empty log 87
         formatting 90
         formatting changed paths 91
         HEAD 86
         incremental 93
         individual logs 92
         multiple files 81
         origin of object 88
         range of revisions 84
         revision 84
         revision order 81, 85
         stop on copy 89
         suppressing message 83
         system information only 84
         verbose 87
         XML 90
log message 6, 30
         bug tracking tools 7, 28
         command line deficiencies 28
         command line vs. editor 27
         editors 29
         empty 30
         entering 27
         merge revision 145
         modifying 94
         multi-line messages 28
         researching 7
         spawning editor 27
log, svnlook 246
log-encoding 226
<logentry> 91
logical validation 5
lost revisions 69
ls 96
lstxns 232
 
M
 
^M 175
machine level authentication 304
make install 311
Makefile 310
managing files 45, 65
merge 5, 121, 140, 146
         automatic 59, 141
merge (continued)
         branches 141
         conflict, resolving 143
         conflicts 142
         default operation 141
         dry run 146
         end point 142
         incrementing range 145
         log message updates 145
         preview 146
         reading log message 145
         repeating 143
         revisions 141
         single file 142
         starting point 141, 145
         tracking 143
         tracking method 145
         when to merge 123
--message 27
meta-data 146, 150
         See also properties
mixed revisions 38, 257
mkdir 67
         commit options 67
         committing immediately 67
         recursion 67
mod_authz_svn.so 207, 312
mod_dav.so 201
mod_dav_svn.so 201, 312
mod_ssl 306
modifying change logs 94
         file contents 94
         other information 95
         prop change hook 95
         range 95
         reasons 94
modules installed 18
move 71?75
         between repositories 74
         change logs 72?73
         default operation 72
         history 72
         new path 89
         origin of file 75
         origin of object 88
         path change 89
         path differences 75
         previous revisions 74
         repository objects 74
         status 72
         URL 74
move transactions 72
moving and renaming 72
moving between branches 122
moving files 73
<msg> 91
multiple development paths 3
 
N
 
name value pair 150
naming convention 126
neon-debug-mask 219, 221
nested braches 120
network 9
network access
         access control list 192
         advantages 190
         choosing 191
         encryption 192
         multiple protocols 191
         security 191
         svnserve and SSH 191
         users and groups 192
network user 24
NFS 23
(no author) 196
--no-auth-cache 223
--no-ignore, status 52
non-existent object 100
--non-recursion switch 138
--non-recursive 27
         add 67
         diff 110
         import 34
         status 50
non-version directory tree 189
non-versioned objects 49
         ignoring 165
--no-prune 269
 
O
 
openssl 302
         genrsa 302
         req 302
openssl certificates 222
operating system 16
         diff 109
options
         shared 26
         See also command line options
 
P
 
package source code 189
padding, svndumpfilter 261
parallel development paths 120
--parent-dir 187
parentPath, WebSVN 279
pass phrase 302
--password 201
password 32
password challenge 223
password prompt 33
patches 291
         applying 292
         creating 291
         diff 292
         file 291
         file name 292
         index file 292
         target file 292
PATH 21, 311
<paths> 92
pattern matching 169
PEM 223
permissions 23
         local acess 25
         network acess 24
         user. See umask
PKCS#12 223, 307
port, URL 191
post-commit 234
post-revprop-change 235
pre-commit 234
         properties 248
pre-revprop-change 96, 178, 235
--preserve-revprops 262
PREV 32
preview checkout contents 99
process management 120
project directory 126
project root 126, 129?130
         decisions 128
         nesting 129
         segmenting 127, 129
         shared 128
         Subversions view 129
projects in repository 127
Promoting code 294
propdel 157
         committing 159
         recovering 159
propdel (continued)
         recursive 158
propedit 156
         editor 156
properties 150
         access control 299
         add. See propset
         automatically setting 287
         built-in. See built-in properties
         diff, svnlook 252
         directory 150, 153
         file list 155
         hook validation 249
         hooks 248
         large values strategy 153
         list command. See proplist.
         listing 160
         listing value 160
         modifying large values 157
         modifying value 156
         multi-line 152
         name 150
         name and value 160
         name value pair 150
         name, syntax 151
         overwriting 154
         previous versions 164
         query on large value 153
         recovering 164
         removing 157
         revision 159
         revision. See revision properties
         setting. See propset
         show value 162
         showing on object 160
         status code 47
         triggering action 297
         value syntax 152
         versions 150?151
         view specific value 162
property implementation 150
property value
         extact matching 155
         fixing 157
         from file 155
         script recommendations 155
propget 161?165
         current directory 163
         default operation 162
         formatting 164
         multiple files 163
         newlines 164
         recursion 163
         revisions 163
         svnlook 250
proplist 158, 160?162
         directories 161
         directory tree 161
         empty objects 161
         recursion 161
         revision 162
         revision properties 178
         revision range 162
         svnlook 248
         svnlook, verbose 249
         value 160
         verbose 160
         working directory 161
propset 152
         arguments from files 154
         built-in properties 166
         default operation 152
         diretories 153
         modifying 156
         object in file 155
         parameters 152
         recursion 153, 167
         revision number 152
         saving to repository 152
         value from file 155
         value, entering 153
         value, multiple line editing 153
         vs. propedit 156
protocols 22
 
Q
 
--quiet 83, 184
         status 50
 
R
 
ra_dav 18, 313
ra_local 18, 313
ra_svn 18, 313
recover 230
--recursive
         list 99
         propdel 158
         propget 163
         propset 153?154, 167
refactoring code 71, 123
regular expressions 169
release candidate 296
release, tagging 7
releasing software
         branching 125
--relocate 139
relocate
         status 48
remove 75?78
         default operation 76
         directories 77
         force 77
         non-versioned objects 77
         recursion 77
         repository objects directly 76
         restoring the object 76
         status 76
removing objects 75
renaming files 72
reporting 90
repository
         create command 24
         create command options 25
         creating 22?26
         directory location 22
         dumping 258
         file contents 111
         install directory 23
         listing contents 99
         nesting 175
         ownership 23
         snapshot 188?189
repository access
         local 25, 190
         multiple protocol 24
repository directories 25
         conf 25
         Dav 25
         db 25
         format 25
         hooks 25
         locks 25
         README.TXT 25
repository ID 255
repository layout 126
         multiple projects 127
repository naming 23
repository revision number 256
repository size 23
repository, definition 3
Require valid-user 206
resources usage 254
restoring to existing working copy 187
$Rev$ 172
Rev 171
revert 61
--revision 30
         annotate 114
         cat 112
         diff 103
         list 98
         log 84
         merge 141
         proplist 162
         svnlook 244
         tree 253
         update 56
revision 3
         @ symbol 107
         by date 31
         checkout 37
         empty range 87
         mixed keywords 86
         properties 159
         range 85
         reverse order 86
         update to 55
revision number 256
         by keyword 32
         revision numbers 10, 14
         sequential 11
         Subversion 12
         tracing 11
revision properties 177, 179
         add 177
         custom 178
         default 177
         modifying 178?179
         restoring 178
         versioning 177
         viewing 178
revisions modified 254
--revprop 177
rmtxns 233
--root 198
RPMS 17
.rXX extensions 60
 
S
 
-s, cvs2svn 271
Samba 23
sandboxes 123
saving changes 5
saving to the repository. See commit
SDLC 147
         branching overhead 125
         interim code states 123
         policy enforcement 150
         tags 146
secure transmission 302
security
         user ID 33
servers 218
set_flags 231
setlog
         arguments 95
         required hook script 95
         temporary file 94
setlog command 94
setServerIsWindows
         WebSVN 280
--show-updates, status 52
sign.sh 306
software versions 122
space for repository 23
ssh
         custom scheme 224
         username 224
ssh tunnels
         See client configuration
SSL
         clients configuration 304
         sign certificate 306
SSL certificate 302
         accepting 304
         automatically sending 307
         client authentication 304
         creating 302
         host 303
         prompt 307
         signing 302
         trusting 304
SSL key 302
SSL server certificate 303
SSL setup 302
ssl.conf 303
ssl-authority-files 219, 222, 304
SSLcertificate request 305
SSLCertificateFile 303
SSLCertificateKeyFile 303
ssl-client-cert-file 219, 223, 308
ssl-client-cert-password 219, 223
SSLRequireSSL 303
ssl-trust-default-ca 219, 222
stale objects 54
standard naming scheme 121
start-commit 234
status 45?54
         checking for conflicts 53
         checking for dependency changes 54
         default operation 48
         directories 50
         ignore files 49
         ignore files, showing 51
         ignore property 167
         non-versioned objects 49
         out of date objects 52
         output 48?49
         paths 50
         property modification 152
         quiet 50
         recursion 50
         reducing output 49
         repository changes 52
         user ID 51
         uses in development 53
         verbose 51
         verify commit 50
         verifying commit 53
         working copy revision number 51
status codes 45
         add 46
         columns 45
         conflict 46
         contents 45
         externals 46
         history 47
         lock 47
         merge 59
         missing objects 46
         modified 46
         multiple fields 47
         non-versioned objects 46, 50
         properties 46
         removed 46
         switched paths 48
status codes (continued)
         type mismatch 46
         values 45
--stop-on-copy, log 89
storage 3
store-auth-creds 223, 229
--strict, propget 164
Subclipse 273, 277
         change information 275
         checking out 275
         commands 274
         committing 275
         distributions 273
         log message 276
         menu versus command line 277
         non-versioned files 275
         project creation 275
         project perspective 275
         repository browsing 274
         repository icons 275
         repository, adding 274
         starting 273
         SVN perspective 273
         Team Menu 276
         update 276
         URL 274
         user credentials 274
.subversion 217
Subversion binaries
         moving 310
Subversion binary path 311
Subversion overview 8?10
Subversion, version 312
subversion.conf 203
svn
         add 65
         ann 114
         author 177
         cat 111
         checkout 36
         cleanup 230
         commit 39
         copy 70, 130
         date 177
         diff 102
         eol-style 175
         execute 174
         export 189
         externals 176
         ignore 166
         import 33
         info 136
         keywords 171
         list 96
         log 80, 177
         merge 141
         mkdir 67
         move 72
         propdel 157
         propedit 157
         propget 163
         proplist 160
         propset 152
         remove 76
         resolved 61, 64, 143
         revert 61, 65
         status 48
         switc