The Fictioning Horror Sale
 
 

Recently Viewed clear list


Original Essays | September 15, 2014

Lois Leveen: IMG Forsooth Me Not: Shakespeare, Juliet, Her Nurse, and a Novel



There's this writer, William Shakespeare. Perhaps you've heard of him. He wrote this play, Romeo and Juliet. Maybe you've heard of it as well. It's... Continue »
  1. $18.19 Sale Hardcover add to wish list

    Juliet's Nurse

    Lois Leveen 9781476757445

spacer

Applying RCS and SCCS (Nutshell Handbooks)

by

Applying RCS and SCCS (Nutshell Handbooks) Cover

 

 

Excerpt

 [ Symbols ], [ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ], 

#LINK<Symbols[ Top ]>#/
# (hash mark) for comments, 289

#LINK<A[ Top ]>#
access, controlling (see controlling file access)
access lists
   in RCS, 215-216
   in SCCS, 220-222
      disabling access, 221
   scope of, 215, 220
adding
   archive files to checkpoints, 289
   archive files to marked checkpoints, 289
   archive files to project, 282
   build trees to work areas, 372
   users to access lists (RCS), 216
   users to access lists (SCCS), 221
admin command (SCCS), 52
   installed as setuid, 207, 220
   -a option, 221
   -a! option, 221
   -d option, 113, 223
   -dd option, 113
   -e option, 222
   -e! option, 222
   -f option, 223
   -f options, 119
      -ff, 223
      -fi, 459
      -fl, 223
      -fla, 223
      -fm option, 180
      -ft, 224
      -fv, 223
   -h option, 199
   -i option, 52
   -j option, 119
   -m option, 225
   -n option, 53, 115
   -r option, 115
   -t option, 197
   -y option, 53
Aegis system, 424-426
ancestry of working files, determining, 181
archive files, 3
   access lists for (RCS), 215
   access lists in (SCCS), 220
   adding
      to checkpoints, 289
      mark symbols (TCCS), 137
      to project, 282
   adding working files to, 27
      in RCS, 41
      in SCCS, 58
   branches of (see branches)
   checking characteristics of (SCCS), 199
   checking for corruption (SCCS), 199
   comparing working files to, 27
      in RCS, 40
      in SCCS, 57
   controlling access to, 204, 207-208
   creating, 23
      description of (RCS), 37
      description of (SCCS), 53
      in RCS, 36
      in SCCS, 52
   deciding to create, 19
   default branch of, 71
      defining, 92
   deleting, in checkpoints, 368
   displaying information about in work areas, 367
   extracting working files from (see working files)
   flags, SCCS, 119
   format of (RCS), 464
   format of (SCCS), 469
   getting information on
      in RCS, 168-172
      in SCCS, 193-198
   header for (RCS), 464
   how files are stored in, 22
   identifiers for (SCCS), 180
   locking
      levels of (SCCS), 222
      without working file (RCS), 40
      without working file (SCCS), 57
      working with multiple, 72
   logs for, 23
   making parts read-only, 209
   modification numbers for (SCCS), 225
   multibranched, 69
   naming
      in RCS, 32
      in SCCS, 48
   RCS versus SCCS, 445
   removing unneeded, 140
   single-branch, 69
   source control using, 23
   specifying type of (SCCS), 180
   structure of, 68
   validating (SCCS), 198
attaching to work area, 360
automated merges (see three-way merges)

#LINK<B[ Top ]>#
backing, 83, 249
   chain, 13
   directories, 312
   trees, 259
      from work areas, 348
bbuild, 391
binary files as revisions, 464, 470
binary mode, 476
boxes, 439
branch IDs, 79, 92
   tracking releases with, 132
   (see also revisions, numbers for)
branch specifier, 79, 92, 98, 113
branches, 69
   archive files with multiple, 69
   changing in parallel, 74
      in RCS, 103
      in SCCS, 121
   choosing default, 71
   collapsing, 160
   comparing revisions from different, 103
      in SCCS, 121
   default (RCS), 92
   default (SCCS), 113
   to distinguish target platforms, 88
   forcing creation of (RCS), 97
   multiple, 73
      applying, 83-89
      marking releases from, 135
   for new development, 86
   operations between
      in RCS, 103
      in SCCS, 119
   original (see trunks)
   to patch releases, 85
   per-release, 87
      mark symbols for, 137
   private, for development, 211
   RCS versus SCCS, 446
   removing in SCCS, 187
   in SCCS revision trees, 118
   structure in archive files, 467
BSD (Berkeley Standard Distribution)
   as SCCS front-end, 410-413
build phase targets, 316
build phases, 318, 397
   choosing pseudo-targets, 398
   types of, 398
   in work areas, 369
build trees, 14, 256, 259, 267, 390
   adding to work areas, 372
   choosing type of, 301
   defining, 300
   deleting and pruning, 305
   location of, 300
   multiple target platforms in, 391
   patch, 302
   running make in, 396
   security of, 304

#LINK<C[ Top ]>#
CCSLAND (Configuration Control System Land), 426-429
cdc command (SCCS), 48, 197, 225
   -m option, 232
   -y option, 197, 232
changes between files (see deltas)
checking for file corruption (SCCS), 199
checking in files, 22, 27, 95
   and default branch, 71
   in RCS, 41
      for the first time, 37
      forcibly, 42, 97
      to create archive file, 36
   in SCCS, 58, 112
      for the first time, 53
      to create archive file, 52
   in TCCS, 28
   validating, 209
      RCS versus SCCS, 446
   from work areas, 363
checking out files, 22, 464
   aborting attempt to, 38
   changing keyword treatment, 165
   by date/time information (RCS), 152
   and default branch, 71
   by description
      in RCS, 151
      in SCCS, 178
   failure, because of lock (RCS), 40
   failure, because of lock (SCCS), 56
   forcefully, 39
   in TCCS, 28
   as read-only (see working files)
   in TCCS, 25
   by who checked it in (RCS), 151
   from work areas, 363
checkpoint trees, 263
checkpoints, 12, 244, 263, 282, 350
   adding archive files to, 289
   contents of, 263
   controlling access to, 289
   controlling population of, 294
   creating, 282-289
   deleting, 306
   head, 81, 245, 284
   locking types, 292
   marked, 245, 284, 289
   patch, 81, 287
   populating, 264
   private (see work areas)
   roles of, 264
   running make in, 396
   space considerations for, 283
   unmarked, 81
   zeroing/unzeroing a file in, 368
checksums, 470
chmod command (UNIX), 204
ci command (RCS), 36, 41
   choosing revisions with, 452-454
   with default branches, 92
   determining revision numbers with, 95
   installed as setuid, 214
   using revision numbers with, 152
   -d option, 164
   -f option, 42
   -i option, 476
   -j option, 476
   -M option, 164
   -m option, 37, 42
   -n option, 155
   -N option, 155
   -r option, 97
   -t option, 37
   -u option, 42
classifying revision numbers, 78
cleaning source directory, 29
   in RCS, 44
   in SCCS, 61
co command (RCS), 37, 464
   choosing revisions with, 452-454
   and default branch, 71
   determining revisions with, 92
   installed as setuid, 214
   revision characteristics with, 148
   using revision numbers with, 152
   -d option, 152
   -f option, 39, 43
   -j option, 106-107, 109
      and multiple joins, 107
   -k options, 165
   -l option, 39
   -M option, 164
   -p option, 39, 231
   -r option, 92
   -s option, 151
   -V option, 451
   -w option, 151
   -x option, 231
collapsing branches, 160
comb command (SCCS), 48, 188
   condensing releases with, 187
   deleting outdated revisions with, 185
   -n option, 188
   -o option, 188
   -p option, 184
command line
   entering quoted strings on, 33, 42, 50
   RCS versus SCCS, 447
   in SCCS, 49
comment leader strings, 449, 475
comments, keywords in, 139
comparing
   files in work areas, 366
   head revisions to ancestor revision (SCCS), 121
   revisions on different branches
      in RCS, 103
      in SCCS, 121
   working file and any revision
      in RCS, 41
      in SCCS, 58
   working files to archive file, 27
      in RCS, 40
      in SCCS, 57
condensing releases (SCCS), 187
conditional Makefile, 383
configuration programs, 386
controlling checkpoint access, 289
controlling checkpoint population, 294
controlling file access, 5, 8, 202-206
   by controlling locks
      in RCS, 216
      in SCCS, 222
   deferred locking of revisions, 210
   to derived files, 205
   in POSIX environment, 202
   in project trees, 203
   to source and archive files, 204
   under source control, 206-208
   validating check-in operations, 209
   with access lists
      in RCS, 215-216
      in SCCS, 220-222
corruption, checking for (SCCS), 199
create_acl file, 293
creating archive files, 23
cross-compilation, 388
ctime command (UNIX), 150
cutoff date for choosing revisions, 178
CVS (Concurrent Version System), 431-434
cycle, release (see release cycle)

#LINK<D[ Top ]>#
damagem file (see corruption, checking for)
data specifiers, prs, 456
date and time information, 477
date command (UNIX), 150
date, cutoff (for choosing SCCS revisions), 178
dates and time information
   choosing revisions by, 152
   specifying in RCS, 148
dbiff program, 58
default branches, 71
deferred lazy locking, 210
defines, 385
deleting
   archive file in checkpoint, 368
   build trees, 305
   checkpoints, 306
   mark symbols in RCS, 156
   revisions
      in RCS, 159
      in SCCS, 185, 187
      from source file, 140
   work areas, 375
deleting working files, 28
   in RCS, 42
   in SCCS, 60
delta command (SCCS), 53, 58, 112, 191
   installed as setuid, 219
   and modification requests, 223
   -g option, 181
   -m option, 225, 232
   -n option, 60
   -p option, 60
   -y option, 59, 232
delta files, 48
deltas, 22
   discarding, 28
demand-driven recursive Makefiles, 317
depends build phase, 399
   (see also build phases)
derived files, 19
   controlling access to, 205
   reconstructing, 20
   tree of (see build trees)
description, choosing revisions by
   in RCS, 151
   in SCCS, 178
developers, multiple (see source control with multiple developers)
development
   Aegis system for, 424-426
   coordinating multiple streams of, 209
   with ODE, 429-431
   private branches for, 211
   process, adding releases to, 64
   using branches for new, 86
diff program (UNIX), 40, 57
diff3 command (UNIX)
   -E option, 121
directories, backing, 312
directory, source (see source directories)
directory trees
   src (UBE), 416
disabling access in SCCS, 221
discarding working files (see deleting working files)
disk space (see memory)
distribution support, 8

#LINK<E[ Top ]>#
eager locking, 26
effective IDs, 202
embedded identification keywords, 140
erasing revisions (see deleting revisions)
error messages, SCCS, 51
errors, detecting, 386
excluding changes in ancestry, 124
explicit installation, 404

#LINK<F[ Top ]>#
files
   archive (see archive files)
   archived (recorded) (see revisions)
   archiving (saving) (see working files, adding to archive file)
   building in work areas, 361
   checking in (see checking in files)
   checking out (see checking out files)
   comparing (see comparing)
   controlling access to, 5, 8
   creating directories for each type, 35
   derived (see derived files)
   grouping into subdirectories, 382
   installation characteristics, 401
   locking, 292
   modification cycle of, 1
   modifying (see modifying files; working files)
   and multiple platforms, 8, 11
   multiple simultaneous, 7
   naming, 21
      in RCS, 32
      in SCCS, 48-51
   patching, 5
   permissions for, 202, 304, 401
   public, 25
      composing view from, 82
   putting under source control, 19
   recording users of, 217
   revision numbers for (see revisions, numbers for)
   storing methods for, 22
   target-specific, 380
flag tables, SCCS, 119
flags, archive file (SCCS), 180, 222
forced check-in (RCS), 42
forced check-out (RCS), 39
front-ends, 227-236
   applying setuid to, 236
   CVS (Concurrent Version System), 431-434
   installing, 227
   PTOOLS MR mechanism, 420-423
   RCS support for, 230
   sccs (BSD), 410-413
   SCCS support for, 232
   simple, 240
   SPMS (Software Project Management System), 418-420
   UBE (UTek Build Environment), 415-418
   user interface to, 228
   using native source control commands, 229
   VC package (GNU Emacs), 413-415

#LINK<G[ Top ]>#
get command (SCCS), 53, 55, 112, 460
   -b option, 116
   -c option, 178, 196
   and default branch, 71
   determining revision numbers with, 112
   -e option, 56, 116, 196
   -g option, 57
   -i option, 123
      error handling of, 124
   installed as setuid, 219
   -k option, 191
   -l command, 469
   -l option, 181, 196
   -m option, 182
   -n option, 182
   -p option, 57, 233
   -r option, 58, 112, 115, 178, 460
   -s option, 233
   -t option, 179
   -x option, 123
      error handling of, 124
global_rc, 356
gnumake, 322, 330, 383
group ID, POSIX, 202
group IDs
   for different projects, 204
   multiple, 203

#LINK<H[ Top ]>#
head checkpoints (see checkpoints)
head revision, 69
   comparing to ancestor revision, SCCS, 121
header dependency, 338
header files, 275
   configuration, using common, 385
   searching for (TCCS), 331
headers build phase, 399
   (see also build phases)
help program, SCCS, 51
history, archive (see logs, archive)
host, definition of, 258

#LINK<I[ Top ]>#
ident command (RCS), 140, 167
identification keywords, 138-140, 455
   and delta -n command (SCCS), 60
   embedded, 140
   examining (RCS), 167
   examining (SCCS), 191
   expanded versus unexpanded (SCCS), 191
   in RCS, 160-168
      versus SCCS, 446
   in SCCS, 189-193
   substitution modes, 165
identifiers for archive files (SCCS), 180
imake, 323
include (C-style), 381
include mechanism, 336
including changes not in ancestry, 123
initial revision
   in RCS, 37
      changing description of, 171
   in SCCS, 53
      changing description of, 197
install program, 406
install trees, 205, 306, 400
   explicit installation, 404
installation support, 8
installing
   front-ends, 227
   RCS as setuid, 214
   SCCS as setuid, 219

#LINK<K[ Top ]>#
keywords (see identification keywords)

#LINK<L[ Top ]>#
labels, SPMS, 420
latest views, 80
lazy locking, 77, 210, 292
   and CVS, 432
level IDs, 79, 92, 112
   tracking releases with, 131
   (see also revisions, numbers for)
libraries, 274
   searching for (TCCS), 332
   shared, 275
links, 439
Linux, 14, 257
local project root trees, 281
local_rc, 356
lock_acl file, 292
locking files, 26, 365
   eager locking, 26
   generating list of, 367
   lazy locking, 77, 210
      and CVS, 432
   in RCS, 39, 95
      controlling locks, 216
      without creating working file, 40
   in SCCS, 56
      controlling locks, 222
      without creating working file, 57
   strict versus nonstrict, 217
   types of, in checkpoints, 292
   working with multiple, 72
logs, archive, 23
   in RCS
      for initial revision, 37
      viewing, 43
   in SCCS
      for initial revision, 53
      viewing, 60
   viewing, 28
   viewing in TCCS, 29

#LINK<M[ Top ]>#
macros, 335
major releases, 129
make command, 395
   nonstandard versions of, 319
   running in build trees, 396
   in TCCS, 309-343
   using less powerful versions of, 334
Makefile, 309-343
   automatically generating, 342
   conditional, 319, 383
   configuration options saved in, 20
   creation guidelines for, 335
   demand-driven recursive, 317
   example of, 314
   generating with CCSLAND, 428
   portability of, 339
   standard targets for, 340
   target-platform-specific, 313, 384
   useful targets, 400
   using macros, 335
   and VPATH environment variable, 83
manuals build phase, 399
   (see also build phases)
mark symbols, 132, 150
   and checkpoints, 285
   choosing, 133-137
   defining for project, 281
   in RCS, 155-157
      deleting, 156
   in SCCS, 173-198
      emulating, 183
   private, 133, 137
   public, 133-137
   (see also marking revisions; state identifers, revision)
marked checkpoints, 245
marking files, 368
marking revisions, 128, 132-137
   in RCS, 154-159
      automatically, 158
   RCS versus SCCS, 446
   and views, 133
memory, 6
   regarding checkpoints, 283
   regarding project root location, 279
   revision deltas and, 22
merges, three-way (see three-way merges)
minor releases, 129
mkbuild command (TCCS), 374
   -pdesc option, 302
   -scanpdesc option, 393
mkckp command, 284
   -bind option, 287
mkckp command (TCCS)
   -mark option, 285
   -patch option, 287
mkmf (Makefile generator), 419
mkroot command, 278-282
   -defaultarchive option, 281
   -desc option, 281
   -dir option, 281
   -global option, 281
   -local option, 281
   -usersymbols option, 281
mktoolset command, 297
mktoolset command (TCCS), 375
modification cycle, 1
modification requests (MRs), 210, 222-225
   and archive file types, 180
   numbers for, 225
      adding to RCS, 234
      changing with cdc command, 197
      providing for archive files, 225
      validating, 235
      when deleted, 198
   PTOOLS and (see PTOOLS mechanism)
modifying files
   already released, 5
   coordinating among people, 8
   files, 26
module names, archive file (SCCS), 180
MRs (see modification requests)
multi-platform software, 380
mwka command, 358

#LINK<N[ Top ]>#
names, archive file module (SCCS), 180
naming
   build trees, 301
   files, 21
      in RCS, 32
      in SCCS, 48-51
      RCS versus SCCS, 447
   head checkpoint, 283
   platform description, 299
   project roots, 278
   toolsets, 295
   work areas, 358
NFS (Network File System), 279
nonstrict locking, 217
numbers
   modification request, 223
   release, 22
   revision, 22, 71
      classifying, 78
      and views, 64, 66

#LINK<O[ Top ]>#
obj tree, 305
ODE (OSF Development Environment), 429-431
operating system (see target platforms)
outdating revisions (see deleting revisions)
overlaps, merge, 107
overriding keyword values, 164

#LINK<P[ Top ]>#
parallel, changing branches in (see branches)
parallel trees, 437
passwords, 401
patch
   build trees, 302
   checkpoints, 81, 246, 287
   patch, 80
   symbols, 135
patches, 5, 81
   branches for, 85
   from multiple previous releases, 107
pathnames, 34
PDESC macro, 382
pdesc (platform description), 258, 299, 312
   choosing location of, 334
   contents of, 326
   customizing, 375
   multiple in single project, 389
   original, 374
permission, file (see controlling file access)
per-release branches, 87
phases, build (see build phases)
platforms
   building for multiple, 8
   description of (see pdesc)
   naming description of, 299
   software across multiple, 380
   target (see target platforms)
   using branches to distinguish, 88
popckp command, 307
populating
   checkpoints, 264
   toolsets, 298
population, checkpoint, 294
portability, Makefile, 339
POSIX environment, file access in, 202
printing working files (RCS), 39
private
   branches, 211
   mark symbols, 137
   views, 80
programming header files, 385
project control, goals of, 10
project roots, 12, 262, 278-282
   choosing physical location for, 279
   naming, 278
project trees
   multiple, 390
   relationship between, 259
   root, 244
projects, 12, 243-253
   adding archive files to, 282
   choosing characteristics for, 281
   contents of, 255-276
   determining available, 350
   etiquette for, 252
   Makefile support for, 309-343
   multiple platform descriptions in, 389
   supporting development jobs with, 250
prs command (SCCS), 60, 193-198, 225
   data specifiers, 456
   default output of, 193
   -c option, 178
   -d option, 194
   -e option, 178
   -l option, 178
pruning build trees, 305
pseudo-targets (see build phases; target platforms)
PTOOLS mechanism, 420-423
public
   build trees, 301
   files, 25
   mark symbols, 134-137

#LINK<R[ Top ]>#
RCE (Revision Control Engine), 31
rcs command (RCS), 158
   installed as setuid, 207, 214
   revision ranges with, 154
   -a option, 216
   -A option, 216
   -b option, 92
   -c option, 451
   -e option, 216
   -l option, 40
   -M option, 477
   -m option, 171
   -n option, 155
   -N option, 155
   -o option, 159
   -p option, 231
   -t option, 171
   -u option, 42
RCS files (see archive files, in RCS)
RCS (Revision Control System), 31-45, 449
   access lists in, 215-216
   adding
      MR numbers to, 234
      working file to archive file, 41-42
   applying to multiple developers, 213
   archive file format, 464
   changing branches in parallel, 103
   cleaning up source directory, 44
   command-line conventions of, 32
   commands, basic, 35
   comment leader strings, 449
   comparing working file
      and any revision, 41
      to archive file, 40
   controlling locks in, 216
   creating archive file, 36
   defining default branch in, 92
   deleting outdated revisions, 159
   determining default revision number, 96
   discarding working files, 42
   filesystem operations during commands, 463
   front-end for, 227-236
      CVS (Concurrent Version System), 431-434
      support for, 230
      UBE (UTek Build Environment), 415-418
      VC package, 413-415
   getting working files
      for modification, 39
      for read-only, 37
   history of, 31
   identification keywords in, 160-168
      overriding keyword values, 164
   layering on top of, 240
   locking files in, 95
   marked revisions in, 154-159
   multiple releases in, 91-110
   naming files in, 32
   operations between branches, 103
   quick reference for, 441
   recording who uses a file, 217
   releases in, 143-172
   revision numbers in, 22
   revision trees, 91
   setuid installation of, 213
   simple front-end for, 240
   specifying
      dates and times in, 148
      revisions to commands, 151-154
   subdirectories, 34
   subdirectories in, 213
   unlocking revisions, 42
   using different versions, 451
   Version 5.7, 475-478
      new command options, 476
   versus SCCS, 445-448
   viewing archive logs, 43
   working with revision ranges, 154
rcsclean command (RCS), 32, 44
   installed as setuid, 214
   using revision numbers with, 152
   -n option, 44, 231
   -u option, 44
rcsdiff command (RCS), 40, 103, 464
   -k options, 165
   -kk option, 166
   -kkvl option, 166
   -r option, 41
rcsfreeze command (RCS), 158
RCSINIT environment variable, 232
rcsmerge command (RCS), 103-106, 109, 153, 464
   using revision numbers with, 152
   -A option, 477
   -k options, 165
   -kb option, 476
   -kkvl option, 166
   -r option, 106
read-only files (see working files, getting as read-only)
read-only, archive files as, 209
real IDs, 202
reconstructing derived files, 20
recording file users, 217
release
   checkpoints, 81
   cycle, 129
   engineers, 133, 204, 243, 251, 277
      and checkpoints, 264
      commands for only, 377
   IDs, 112
   numbers, 22
   points, 129
      mark symbols for, 135
   views, 80
releases, 71, 127-141
   adding to development process, 64
   applying multiple (SCCS), 111
   applying revision numbers to, 127
   condensing with comb command (SCCS), 187
   in RCS, 143-172
   in SCCS, 173-200
   multiple, 63-89
      in RCS, 91-110
   numbers for, 22
   per-release, mark symbols for, 137
   tracking, 127, 130
   types of, 128
   using branches to patch, 85
   using one branch for each, 87
   using patches from multiple, 107
   (see also branches)
removing revisions (see deleting revisions)
removing revisions from source file, 140
removing users to access lists
   in RCS, 216
   in SCCS, 222
revision specifier, 79, 92, 98, 113
revisions, 3
   binary files as, 464, 470
   comparing from different branches, 103
      in SCCS, 121
   excluding changes in ancestry, 124
   grouping files by, 10
   head, 69
   how ci and co choose, 452-454
   identifying with keywords (see identification keywords)
   including changes not in ancestry, 123
   list of (see branches)
   locking, 26
   marking, 128, 132-137
      in RCS, 154-159
      RCS versus SCCS, 446
   method of storing, 22
   of multiple files, 7
   multiple active, 7
   multiple locked, 72
   numbers for, 22, 71
      applying to releases, 127
      classifying, 78
      combining with mark symbols, 133
      determining default (RCS), 96
      determining in SCCS, 112
      how ci (RCS) determines, 95
      how co (RCS) determines, 92
      how get (SCCS) determines, 112-117
      illegal, in SCCS, 115
      specifiying in RCS commands, 152
      tracking releases with, 127, 130
      and views, 64, 66
   patching, 5
   printing (RCS), 39
   ranges of, 154
   in RCS
      changing description of, 171
      choosing by date/time, 152
      choosing by description, 151
      choosing by state identifier, 151
      choosing by who checked it in, 151
      comparing different, 41
      deleting unneeded, 159
      initial, 37
      unlocking, 42
   rebuilding, 11
   removing unneeded, 140
   in SCCS
      changing description of, 197
      choosing by description, 178
      comparing different, 58
      deleting unneeded, 185
      initial, 53
      unlocking, 60
      using cutoff date, 178
   specifying to RCS commands, 151-154
   state identifiers, 150
rlog command (RCS), 43, 168-172, 451
   additional revision characteristics with, 148
   revision ranges with, 154
   -b option, 170
   -h option, 169
   -L option, 171
   -N option, 477
   -R option, 169
   -s option, 151
   -t option, 169
rm command (UNIX), 205, 375
rmbuild command (TCCS), 305
   -install option, 306
   -obj option, 305
   -share option, 306
rmckp command (TCCS), 306
rmdel command (SCCS), 187
rmtoolset command (TCCS), 308
rmwa command (TCCS), 376

#LINK<S[ Top ]>#
sact command (SCCS), 61
sandboxes (ODE), 430
saving files (see working files, adding to archive file)
sccs (BSD SCCS front-end), 410-413
SCCS (Source Code Control System), 47-62, 455
   access lists in, 220-222
   adding working file to archive file, 58
   applying multiple releases, 111
   applying to multiple developers, 219
   archive file format, 469
   archive file identifiers, 180
   changing branches in parallel, 121
   checking in files, 112
   cleaning up source directory, 61
   command-line conventions of, 48
   commands, basic, 51
   comparing
      revisions on different branches, 121
      working file and any revision, 58
      working files to archive file, 57
   controlling locks in, 222
   creating archive file, 52
   default branches in, 113
   deleting outdated revisions, 185
   determining
      revision numbers in, 112
      working file ancestry, 181
   discarding working files, 60
   entering commands in, 49
   error messages in, 51
   excluding changes in ancestry, 124
   filesystem operations during commands, 468
   flag tables, 119
   front-end for, 227-236
      BSD, 410-413
      simple, 240
      SPMS (Software Project Management System), 418-420
      support for, 232
      UBE package, 415-418
      VC package, 413-415
   getting working files
      for modification, 56
      for read-only, 55
   history of, 47
   hyphen option for commands, 50
   identification keywords in, 189-193
   illegal revision numbers in, 115
   including changes not in ancestry, 123
   layering on top of, 240
   mark symbols in, 183
   MRs (see modification requests)
   naming files in, 48-51
   operations between branches, 119
   PTOOLS MR mechanism, 420-423
   quick reference for, 443
   RCS replacements for terminology, 49
   releases in, 173-200
   removing outdated revisions, 187
   revision numbers in, 22
   revision trees in, 111, 118
   setuid installation of, 219
   unlocking revisions, 60
   validating archive files, 198
   versus RCS, 445-448
   viewing archive logs, 60
   virtual snapshots in, 182
sccs2rcs tool, 447
sccsdiff command (SCCS), 58
   -p option, 58
   -r option, 121
   -s option, 58
scope, access list, 215, 220
search paths, generating (TCCS), 328
security, build tree, 304
semaphore file, 463, 469
sequence IDs, 79, 92
   (see also revisions, numbers for)
sequence specifier, 98
seteguid mechanism, 207
seteuid mechanism, 207
setgid mechanism, 203, 207
   and file trees, 208
   (see also group IDs)
setting a lock (see locking files)
setuid mechanism, 202
   and file trees, 207
   applying to front-ends, 236
   installation (RCS), 213
   installation (SCCS), 219
share trees, 205, 306, 400
shared libraries, 275
sharing files, 401
sharing work areas, 371
showtccs command (TCCS), 350
   options for, 351
SIDs (SCCS IDs), 48
   (see also revisions, numbers for)
single-branch archive files, 69
single-branch development, 130, 143, 173
snapshots, 12
   example of, 64
   source trees, 64
   virtual (see views)
Solaris make, 322
source control, 2, 19-30, 243
   controlling access under, 206-208
   conventions for, 12
   goals of, 4
   with multiple developers, 201-212
      in RCS, 213-217
      in SCCS, 219-225
   with multiple releases, 63-89
   putting files under, 19
   under ODE, 429
   using archive files, 23
   using native commands in front-end, 229
   (see also projects)
source directories
   and rcsfreeze command (RCS), 159
   cleaning up, 29
      in RCS, 44
      in SCCS, 61
source files
   adding keywords to (RCS), 162
   adding keywords to (SCCS), 190
   choosing what to archive, 19
   controlling access to, 204
   dependencies among, 13
   editing in TCCS, 25
   files derived from (see derived files)
   inserting keywords into, 139
   marking revisions, 128
   removing unneeded revisions, 140
   search path for (see backing chain)
   searching for (TCCS), 330
   snapshots of (see checkpoints; snapshots)
   static, 20
   visible (see views)
source trees
   linking public files to, 82
   views from multiple, 81
SPMS (Software Project Management System), 418-420
src directory tree, 416
state identifiers, revision, 150
   choosing revision by, 151
   (see also mark symbols)
static source files, 20
strict locking, 217
strings
   putting keywords in, 139
   quoting on command line, 33, 42, 50
subdirectories, 34, 213
   grouping files into, 382
submitting files (see private branches)
supplemental groups, 203
SVR4 make, 321
symbolic links, 280
symbolic names (see mark symbols)
Symlinking, 349

#LINK<T[ Top ]>#
tags, SPMS, 420
target platforms, 257
   and creating build trees, 301
   files for specific, 380
   for Makefile, 340
   multiple, 11
   multiple, in build trees, 391
   multiple, under TCCS, 386
   specific to Makefiles, 384
.TCCS directory, 260
TCCS (Trivial Configuration Control System), 11
   administering a project, 277-308
   administrative commands, 377
   checking in files, 28
   checking out files, 25
   comparing files in work areas, 366
   comparing working files to archive file, 27
   create_acl file, 293
   customizing commands, 356
   deleting build trees, 305
   displaying archive file information
      in work areas, 367
   editing source files in, 25
   embedded keywords in, 140
   lock_acl file, 292
   make command in, 309-343
   marking files, 368
   marking revisions, 132-137
   multiple target platforms under, 386
   running make in (see make command)
   searching
      for header files, 331
      for libraries, 332
      for source files, 330
   three-way merges in, 75
   user_acl file, 290
   viewing logs in, 29
   views in, 81
tccsinstall program, 402, 406
tccspaths command (TCCS), 328
templates, toolset, 298
three-way merges, 75-78, 103-110
   excluding changes in ancestry, 124
   including changes not in ancestry, 123
   multiple, 107
   overlaps of, 107
times and dates
   choosing revisions based on, 152
   specifying in RCS, 148
TMPDIR environment variable, 232
toolsets, 14, 258, 274-276, 312
   choosing location for, 296
   creating for wamake, 324
   defining, 295
   populating, 298
   removing, 308
   template file, 298
tracking releases, 127, 130
   with level IDs, 131
trees, 85
   backing, 83, 249
   build, 14
   building subset of, 391
   controlling access to, 203
   directory, 9
      creating for each file type, 35
      projects, 12
      relationships among, 15
   snapshots of (see snapshots)
   install (see install trees)
   locking, 292
   mapper for, 233
   multiple source, views from, 81
   parallel, 437
   project root (see project roots)
   in RCS, 91
   revision, in SCCS, 118
   in SCCS, 111
   setting access with setgid, 208
   setting access with setuid, 207
   share (see share trees)
   traversal, 317
   (see also branches)
trunks, 69
   multiple-level IDs on, 71

#LINK<U[ Top ]>#
UBE (UTek Build Environment), 415-418
umask command (UNIX), 204
unget command (SCCS), 60
   installed as setuid, 219
   -n option, 60
   -r option, 60
unlocking files, 28, 365
   in RCS, 42
   in SCCS, 60
   in TCCS, 28
   (see also locking files)
unmarked checkpoints, 81, 245, 287
   (see also checkpoints)
unzeroing files, 368
update IDs, 79, 92, 112
   tracking releases with, 132
   (see also revisions, numbers for)
update points, SCCS, 116, 118
update releases, 129
user ID, POSIX, 202
user interface to front-end, 228
user_acl file, 290
usewa command, 358

#LINK<V[ Top ]>#
val command (SCCS), 181, 199
   -m option, 199
   -r option, 199
   -y option, 199
validating
   archive files (SCCS), 198
   check-in operations, 209
   MR numbers, 235
validation programs, 224
vc command (UNIX), 47
VC package (GNU Emacs), 182, 413-415
versioning, 3
versions of RCS, 451
views, 14, 64
   composing
      from copied public files, 82
      from multiple locations, 82
   example of, 66
   from multiple source trees, 81
   latest, 80
   patch, 80
   private, 80
   release, 80
   in TCCS, 81
   when marking revisions, 133
   (see also snapshots)
virtual snapshots (see views)
   in SCCS, 182
VPATH, 319-320
   searching for source files, 330
VPATH environment variable, 83

#LINK<W[ Top ]>#
wabuild command (TCCS), 369
waci command (TCCS), 28, 185
   -create option, 364
   -firstlock option, 365
waclean command (TCCS), 367, 375
   -force option, 28
   -unlock option, 365
waco command (TCCS), 185
wacreate command (RCS), 364
wadiff command (TCCS), 27, 366
waident command (TCCS), 140
walog command (TCCS), 29, 367
wamake command (TCCS), 324
wamark command (TCCS), 137, 182, 368
wamerge command (TCCS), 75
warun command (TCCS), 350, 370
wazero command (TCCS), 368
   -list option, 369
what command (SCCS), 140, 191
whitespace, 33, 49
work areas, 13, 81, 237, 246, 268, 345-378
   adding build trees to, 372
   attaching to, 360
   backing trees from, 348
   buildable, 271
   building files in, 361
   checking files out of/into, 363
   cleaning up, 375
   creating files in, 364
   keeping minimal, 370
   locking files in, 365
   marking files in, 368
   naming, 358
   sharing, 371
   source-only, 270, 358
   tools for, 352
   using build phases in, 369
working files
   adding to archive file, 27
      in RCS, 41
      in SCCS, 58
   comparing to any revision
      in RCS, 41
      in SCCS, 58
   comparing to archive file, 27
      in RCS, 40
      in SCCS, 57
   determining ancestry of (SCCS), 181
   discarding, 28
      in RCS, 42
      in SCCS, 60
   getting as read-only, 24-27
      in RCS, 37
      in SCCS, 55
      when checking in changes, 42
   getting for modification, 26
      in RCS, 39
      in SCCS, 56
   locking archive file without
      in RCS, 40
      in SCCS, 57
   printing (RCS), 39

#LINK<Z[ Top ]>#
zeroing files, 368 END

Product Details

ISBN:
9781565921177
Editor:
Loukides, Mike
Author:
Loukides, Mike
Author:
Bolinger, Don
Author:
Don Bolin
Author:
ger
Author:
Bronson, Tan
Publisher:
O'Reilly Media
Location:
Sebastopol, CA :
Subject:
Programming Languages - General
Subject:
Technology
Subject:
Computers and computer technology
Subject:
Operating Systems - UNIX
Subject:
Computers
Subject:
Programming - Software Development
Subject:
Unix (computer operating system)
Subject:
File organization (computer science)
Subject:
Unix (Operating system).
Subject:
File organization
Subject:
UNIX RCS
Subject:
UNIX SCCS
Subject:
File organization (Computer sc
Subject:
Software Development & Engineering - General
Subject:
Software Engineering-General
Copyright:
Edition Number:
1st ed.
Edition Description:
Print PDF
Series:
A nutshell handbook
Series Volume:
103-440
Publication Date:
19950331
Binding:
TRADE PAPER
Language:
English
Illustrations:
Yes
Pages:
528
Dimensions:
9.19 x 7 x 1.17 in 1.88 lb

Other books you might like

  1. Unix in a Nutshell 2ND Edition Used Trade Paper $3.48
  2. Checking C Programs with Lint... New Trade Paper $14.25
  3. Why I Wake Early New Hardcover $25.00
  4. Managing UUCP & USENET Used Trade Paper $5.95
  5. Joy of Cooking: All about Soups and... Used Hardcover $6.50
  6. Daughter of Fortune (Oprah's Book Club) Used Trade Paper $1.50

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Unix » Linux
Computers and Internet » Operating Systems » Unix » Unix Administration
Computers and Internet » Operating Systems » Unix » Unix and Linux Programming
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Applying RCS and SCCS (Nutshell Handbooks) Used Trade Paper
0 stars - 0 reviews
$12.50 In Stock
Product details 528 pages O'Reilly & Associates - English 9781565921177 Reviews:
"Synopsis" by , Tells how to manage a complex software development project using RCS and SCCS. The book is organized in terms of complex management problems, from simple source management, to managing multiple releases, to co-ordinating teams of developers on a project involving files and target platforms.
"Synopsis" by ,
Applying RCS and SCCS tells readers how to manage complex software development projects using RCS and SCCS. It covers the main features of RCS and SCCS, and includes an overview of CVS, SPMS, and other source and project management environments. Features quick references for RCS and SCCS, and implements notes for those who need to work with them quickly.
"Synopsis" by , Applying RCS and SCCS tells you how to manage a complex software development project using RCS and SCCS. The book tells you much more than how to use each command; it's organized in terms of increasingly complex management problems, from simple source management, to managing multiple releases, to coordinating teams of developers on a project involving many files and more than one target platform.Few developers use RCS or SCCS alone; most groups have written their own extensions for working with multiperson, multiplatform, multifile, multirelease projects. Part of this book, therefore, discusses how to design your own tools on top of RCS or SCCS, both covering issues related to "front-ending" in general, and by describing TCCS, one such set of tools (available via FTP). This book also provides an overview of CVS, SPMS, and other project management environments.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.