did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780974514062

Pragmatic Version Control: Using Subversion

by
  • ISBN13:

    9780974514062

  • ISBN10:

    0974514063

  • Format: Paperback
  • Copyright: 2005-02-09
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $29.95

Summary

This book covers the theory behind version control and how it can help developers become more efficient, work better as a team, and keep on top of software complexity. All projects need version control: it's the lifeblood of any project's infrastructure, yet half of all project teams in the U.S. don't use any version control at all. Many others don't use it well and end up experiencing time-consuming problems. Version control, done well, is your "undo" button for the project: nothing is final, and mistakes are easily rolled back. This book describes Subversion, the latest and hottest open source version control system, using a recipe-based approach that will get you up and running quickly--and correctly. Learn how to use Subversion the right way--the pragmatic way. With this book, you can: Keep all project assets safe--not just source code--and never run the risk of losing a great ideaKnow how to undo bad decisions--even directories and symlinks are versionedLearn how to share code safely, and work in parallel for maximum efficiencyInstall Subversion and organize, administer and backup your repository Share code over a network with Apache, svnserve, or sshCreate and manage releases, code branches, merges and bug fixesManage 3rd party code safelyNow there's no excuse not to use professional-grade version control.

Table of Contents

Preface xi
Introduction
1(8)
Version Control in Action
2(4)
Road Map
6(1)
Why Choose Subversion
6(3)
What Is Version Control?
9(18)
The Repository
9(2)
What Should We Store?
11(1)
Working Copies and Manipulating Files
12(3)
Projects, Directories, and Files
15(1)
Where Do Versions Come In?
16(2)
Tags
18(1)
Branches
19(3)
Merging
22(1)
Locking Options
23(3)
Configuration Management (CM)
26(1)
Getting Started with Subversion
27(24)
Installing Subversion
27(5)
Creating a Repository
32(1)
Creating a Simple Project
33(3)
Starting to Work with a Project
36(2)
Making Changes
38(1)
Updating the Repository
39(4)
When Worlds Collide
43(2)
Conflict Resolution
45(6)
How To...
51(4)
Our Basic Philosophy
52(1)
Important Steps When Using Version Control
52(3)
Accessing a Repository
55(8)
Network Protocols
55(5)
Choosing a Networking Option
60(3)
Common Subversion Commands
63(38)
Checking Things Out
63(2)
Keeping Up-to-Date
65(2)
Adding Files and Directories
67(1)
Properties
67(9)
Copying and Moving Files and Directories
76(5)
Seeing What Has Changed
81(6)
Handling Merge Conflicts
87(5)
Committing Changes
92(1)
Examining Change History
92(4)
Removing a Change
96(5)
Organizing Your Repository
101(4)
A Simple Project
101(1)
Multiple Projects
102(1)
Multiple Repositories
103(2)
Using Tags and Branches
105(18)
Tags and Branches
106(3)
Creating a Release Branch
109(2)
Working in a Release Branch
111(2)
Generating a Release
113(2)
Fixing Bugs in a Release Branch
115(3)
Developer Experimental Branches
118(2)
Working with Experimental Code
120(1)
Merging the Experimental Branch
120(3)
Creating a Project
123(14)
Creating the Initial Project
124(2)
Structure within the Project
126(4)
Sharing Code between Projects
130(7)
Third-Party Code
137(10)
Binary Libraries
137(3)
Libraries with Source Code
140(6)
Keyword Expansion during Imports
146(1)
A Install, Network, Secure, and Administer
147(22)
Installing Subversion
147(1)
Networking with svnserve
148(2)
Networking with svn+ssh
150(3)
Networking with Apache
153(6)
Securing Subversion
159(5)
Backing Up Your Repository
164(5)
B Migrating to Subversion
169(4)
Getting cvs2svn
170(1)
Choosing How Much to Convert
170(1)
Converting Your Repository
171(2)
C Third-Party Subversion Tools
173(10)
TortoiseSVN
173(7)
IDE Integration
180(1)
Other Tools
181(2)
D Command Summary and Recipes
183(16)
Subversion Command Summary
183(10)
Recipes
193(6)
E Other Resources
199(2)
Online Resources
199(1)
Bibliography
200(1)
Index 201

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program