Publisher: O'Reilly Media Released: June 2004 Pages: 320
One of the greatest frustrations in most software projects is version control: the art of managing changes to information. Today's increasingly fast pace of software development--as programmers make small changes to software one day only to undo them the next--has only heightened the problem; consecutive work on code or single-programmer software is a rare sight these days. Without careful attention to version control, concurrent and collaborative work can create more headaches than it solves. This is where Subversion comes into play. Written by members of the Subversion open source development team, Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to the Concurrent Version System or CVS. CVS users will find the "look and feel" Subversion comfortably familiar, but under the surface it's far more flexible, robust, and usable, and more importantly, it improves on CVS's more notable flaws. The book begins with a general introduction to Subversion, the basic concepts behind version control, and a guided tour of Subversion's capabilities and structure. With thorough attention to detail, the authors cover every aspect of installing and configuring Subversion for managing a programming project, documentation, or any other team-based endeavor. Later chapters cover the more complex topics of branching, repository administration, and other advanced features such as properties, externals, and access control. The book ends with reference material and appendices covering a number of useful topics such as a Subversion complete reference and troubleshooting guide. Version Control with Subversion aims to be useful to readers of widely different backgrounds, from those with no previous experience in version control to experienced sysadmins. If you've never used version control, you'll find everything you need to get started in this book. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion. |
-
Chapter 1 Introduction -
What Is Subversion? -
Subversion's History -
Subversion's Features -
Subversion's Architecture -
Installing Subversion -
Subversion's Components -
A Quick Start -
Chapter 2 Basic Concepts -
The Repository -
Versioning Models -
Subversion in Action -
Summary -
Chapter 3 Guided Tour -
Help! -
Import -
Revisions: Numbers, Keywords, and Dates, Oh My! -
Initial Checkout -
Basic Work Cycle -
Examining History -
Other Useful Commands -
Summary -
Chapter 4 Branching and Merging -
What's a Branch? -
Using Branches -
Copying Changes Between Branches -
Common Use-Cases for Merging -
Switching a Working Copy -
Tags -
Branch Maintenance -
Summary -
Chapter 5 Repository Administration -
Repository Basics -
Repository Creation and Configuration -
Repository Maintenance -
Adding Projects -
Summary -
Chapter 6 Server Configuration -
Overview -
Network Model -
svnserve; A Custom Server -
httpd; The Apache HTTP Server -
Supporting Multiple Repository Access Methods -
Chapter 7 Advanced Topics -
Runtime Configuration Area -
Properties -
Externals Definitions -
Vendor Branches -
Chapter 8 Developer Information -
Layered Library Design -
Using the APIs -
Inside the Working Copy Administration Area -
WebDAV -
Programming with Memory Pools -
Contributing to Subversion -
Chapter 9 Subversion Complete Reference -
The Subversion Command Line Client: svn -
svnadmin -
svnlook -
svnserve -
Appendix A Subversion for CVS Users -
Revision Numbers Are Different Now -
Directory Versions -
More Disconnected Operations -
Distinction Between Status and Update -
Branches and Tags -
Metadata Properties -
Conflict Resolution -
Binary Files and Translation -
Versioned Modules -
Authentication -
Converting a Repository from CVS to Subversion -
Appendix B Troubleshooting -
Common Problems -
Appendix C WebDAV and Autoversioning -
Basic WebDAV Concepts -
Subversion and DeltaV -
Autoversioning Interoperability -
Appendix D Third-Party Tools -
Clients and Plugins -
Language Bindings -
Repository Converters -
Higher-Level Tools -
Repository Browsing Tools -
Appendix E Creative Commons Attribution License -
Creative Commons Legal Code -
Colophon |
- Title:
- Version Control with Subversion
- By:
- Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- June 2004
- Ebook:
- June 2009
- Pages:
- 320
- Print ISBN:
- 978-0-596-00448-4
- | ISBN 10:
- 0-596-00448-6
- Ebook ISBN:
- 978-0-596-55619-8
- | ISBN 10:
- 0-596-55619-5
|
-
Ben Collins-Sussman Ben Collins-Sussman is one of the original designers and authors ofSubversion. He currently works for CollabNet as a Subversion developerand community leader. He has a degree in Mathematics from theUniversity of Chicago, and his home page can be found athttp://www.red-bean.com/sussman. When away from his computer, hemoonlights as a musical theater composer at theaters around Chicago. Helives with his lovely wife and three cats, and can be found practicinghis banjo on sunny afternoons. View Ben Collins-Sussman's full profile page. -
C. Michael Pilato C. Michael Pilato (Mike) is a leader in the Subversion community, anda core developer of both Subversion and ViewCVS. He is currentlyemployed by CollabNet, where he spends his days (and many nights)improving Subversion and other tools with which it integrates. Whenhe's not programming, Mike enjoys composing and performing music,freelance graphic design work, hiking, and spending quality time withhis wife and son. Mike holds a degree in computer science andmathematics from the University of North Carolina at Charlotte. Hemaintains a personal website at http://cmichaelpilato.com/. View C. Michael Pilato's full profile page. |
Colophon Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animals on the cover of Version Control with Subversion are hawksbill sea turtles (Eretmochelys imbricatta) or Honu ?Ea, as they are known in Hawaii. The hawksbill is a medium-sized turtle weighing up to 270 pounds, with a shell of about 3 feet in length. This sea turtle can be found around tropical reef areas in the Atlantic, Pacific, and Indian oceans. The hawksbill gets its name from its distinctive sharp beak-like mouth and is also known for its beautiful shell coloring, referred to as "tortoise shell," which was exploited by the fashion industry for many years. Hawksbill sea turtles are listed as an endangered species in Hawaii, and are protected under the state law, as well as many other endangered species laws. At birth, a hatchling is so small it can fit into the palm of your hand. The incubation period ranges from 50 to 70 days. Hatchlings usually emerge in groups at night, when the sand temperature is cool and when there is a lesser threat of predators. Hatching may take place over several evenings, and the sea turtles immediately head toward the sea, guided by the light of the moon and the stars' reflection off the oceans. The mortality rate is high, due to the physical challenges that face their tiny bodies. Those that safely reach the water disappear into the ocean and will reappear when they are older. Male sea turtles are easily distinguished from females by their longer and thicker tails, which extend beyond the posterior part of their shell. Nesting also occurs at night, mostly between the months of May and October. Females will go ashore to choose the site for laying their eggs. They look for small isolated beaches. When they find their site, which is usually beyond the tideline and underneath vegetation, they dig a body pit with their fore and hind flippers, excavating the egg chamber. Once the last egg has been laid, they refill the chamber with sand and return to the sea. Females only nest every two to three years, but can lay up to six groups of eggs within one breeding season. Anesting can contain from a few eggs to 230 small eggs, with an average of 130. Females that are re-nesting often return to the same beach, sometimes very close to the previous spot. Reg Aubry was the production editor and copyeditor for Version Control with Subversion. Leanne Soylemez was the proofreader. Leanne Soylemez, Darren Kelly, and Claire Cloutier provided quality control. Jamie Peppard provided production assistance. Lucie Haskins wrote the index. Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from Cuvier's Animals. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font. Melanie Wang designed the interior layout, based on a series design by David Futato. Joe Wizda converted the files from XML to FrameMaker 5.5.6 using tools created by Mike Sierra. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Janet Santackas. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Don Libes
December 1994
Ebook: $27.99
Print & Ebook: $43.99
Print: $39.99
By Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes
May 2005
Ebook: $35.99
Print & Ebook: $49.49
Print: $44.99
By Eric van der Vlist
June 2002
Ebook: $31.99
Print & Ebook: $43.95
Print: $39.95
|
Customer Reviews
|
|
|