Version Control With Subversion

by ; ;
Edition: 2nd
Format: Paperback
Pub. Date: 2008-10-02
Publisher(s): Oreilly & Associates Inc
List Price: $39.99

Buy New

Usually Ships in 2-3 Business Days
$39.59

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$38.39
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$38.39*

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Written by members of the development team that maintains Subversion, this is the official guide and reference manual for the popular open source revision control technology. The new edition covers Subversion 1.5 with a complete introduction and guided tour of its capabilities, along with best practice recommendations. Version Control with Subversion is useful for people from a wide variety of backgrounds, from those with no previous version control experience to experienced system administrators.

Author Biography

C. Michael Pilato (Mike) is a core Subversion developer, and a leader in the Subversion community. He is currently employed by CollabNet, where he spends his days (and many nights) improving Subversion and other tools with which it integrates. A husband and father, this North Carolina native also enjoys composing and performing music, freelance graphic design work, hiking, and spending quality time with his family. Mike has a degree in computer science and mathematics from the University of North Carolina at Charlotte.

Ben Collins-Sussman has been a sysadmin and programmer for ten years, and is one of the original designers and authors of Subversion. He currently works for CollabNet as a Subversion developer and community leader. When away from his computer, he moonlights as a musical theater composer at theaters around the city of Chicago. He lives with his lovely wife, three cats, and a house full of computer and music gizmos.

Brian W. Fitzpatrick is a member of the Apache Software Foundation and currently works for Google. He has been involved with Subversion in one way or another since its inception in early 2000. He is also the author of Version Control with Subversion.

Table of Contents

Forewordp. ix
Prefacep. xi
Fundamental Conceptsp. 1
The Repositoryp. 1
Versioning Modelsp. 2
Subversion in Actionp. 7
Summaryp. 15
Basic Usagep. 17
Help!p. 17
Getting Data into Your Repositoryp. 18
Initial Checkoutp. 19
Basic Work Cyclep. 22
Examining Historyp. 37
Sometimes You Just Need to Clean Upp. 43
Summaryp. 44
Advanced Topicsp. 45
Revision Specifiersp. 45
Propertiesp. 48
File Portabilityp. 56
Ignoring Unversioned Itemsp. 60
Keyword Substitutionp. 65
Sparse Directoriesp. 69
Lockingp. 73
Externals Definitionsp. 82
Peg and Operative Revisionsp. 87
Changelistsp. 91
Network Modelp. 96
Summaryp. 100
Branching and Mergingp. 101
What's a Branch?p. 101
Using Branchesp. 102
Basic Mergingp. 108
Advanced Mergingp. 118
Traversing Branchesp. 130
Tagsp. 132
Branch Maintenancep. 134
Common Branching Patternsp. 136
Vendor Branchesp. 138
Summaryp. 143
Repository Administrationp. 145
The Subversion Repository, Definedp. 145
Strategies for Repository Deploymentp. 147
Creating and Configuring Your Repositoryp. 154
Repository Maintenancep. 158
Moving and Removing Repositoriesp. 188
Summaryp. 189
Server Configurationp. 191
Overviewp. 191
Choosing a Server Configurationp. 193
svnserve, a Custom Serverp. 195
httpd, the Apache HTTP Serverp. 207
Path-Based Authorizationp. 226
Supporting Multiple Repository Access Methodsp. 230
Customizing Your Subversion Experiencep. 233
Runtime Configuration Areap. 233
Localizationp. 242
Using External Editorsp. 244
Using External Differencing and Merge Toolsp. 245
Summaryp. 249
Embedding Subversionp. 251
Layered Library Designp. 251
Inside the Working Copy Administration Areap. 259
Using the APIsp. 261
Summaryp. 270
Subversion Complete Referencep. 271
The Subversion Command-Line Client: svnp. 271
svnadminp. 325
svnlookp. 336
svnsyncp. 345
svnservep. 349
svndumpfilterp. 351
svnversionp. 353
mod_dav_svn Configuration Directivesp. 355
mod_authz_svnp. 358
Subversion Propertiesp. 358
Repository Hooksp. 360
Subversion Quick-Start Guidep. 365
Subversion for CVS Usersp. 369
WebDAV and Autoversioningp. 377
Copyrightp. 387
Indexp. 393
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.