+612 9045 4394
Pragmatic Guide to Subversion : Pragmatic Guides - Mike Mason

Pragmatic Guide to Subversion

Pragmatic Guides

Paperback Published: 30th September 2010
ISBN: 9781934356616
Number Of Pages: 150

Share This Book:


RRP $40.00
Ships in 15 business days

Subversion sets the standard in version control systems. Championed by open-source developers, Subversion is behind some of today's biggest and most important software, including Apache, FreeBSD, Ruby, and MediaWiki. But more than just a tool for open-source collaboration, Subversion has made a significant impact in the corporate IT world. Most developers will now encounter Subversion source control during their career. In Pragmatic Guide to Subversion, author Mike Mason drives developers to the features and practices that have made Subversion so successful. Each of the 42 tasks selected for the book is presented as a quick two-pager, with code on the left side and a succinct description on the right. The book is designed for experienced developers who know how to learn and want to get straight to the tricks and traps they'd otherwise learn by trial and error. Whether or not you've used other version control tools, you'll learn Subversion's popular way of working-how to access your source code, make changes, and share them with your team. Each of the development tasks selected for the book gives simple steps toward completion, paired with a clear explanation. You won't find a more practical approach to learning Subversion than Pragmatic Guide to Subversion.

Acknowledgmentsp. xi
Introductionp. xiii
Who Is This Book For?p. xiv
How to Read This Bookp. xv
Subversion Versionsp. xvi
Online Resourcesp. xvi
Getting Startedp. 1
Installing a Command-Line Clientp. 6
Installing a Graphical Client on Windowsp. 8
Installing a Graphical Client on Mac OS Xp. 10
Creating a Local Repositoryp. 12
Creating an Empty Projectp. 14
Creating a Project from an Existing Source Treep. 16
Working with Subversionp. 19
Checking Out a Working Copyp. 24
Seeing What You've Changedp. 26
Seeing What you've Changed Using Tortoisep. 28
Seeing What You've Changed Using Cornerstonep. 30
Committing Changesp. 32
Adding Files and Directoriesp. 34
Removing Files and Directoriesp. 36
Moving and Renaming Files and Directoriesp. 38
Reverting Working Copy Changesp. 40
Ignoring Filesp. 42
Working with a Teamp. 45
Updating to the Latest Revisionp. 50
Handling Conflictsp. 52
Handling Conflicts Using Tortoisep. 54
Handling Conflicts Using Cornerstonep. 56
Using the Historyp. 59
Viewing the Logp. 62
Detective Work with svn blamep. 64
Reverting a Committed Revisionp. 66
Branching, Merging, and Taggingp. 69
Creating a Branchp. 76
Switching to a Branchp. 78
Merging Changes from Trunk to Branchp. 80
Using Change Trackingp. 82
Tagging a Releasep. 84
File Lockingp. 87
Enabling File Lockingp. 92
Obtaining a Lockp. 94
Releasing a Lockp. 96
Breaking Someone Else's Lockp. 98
Setting Up a Serverp. 101
Installing Subversion Serverp. 106
Creating a Repositoryp. 108
Installing Subversion Server on Windowsp. 110
Using Third-Party Subversion Hostingp. 112
Migrating a CVS Repositoryp. 114
Backing Up and Restoringp. 116
Performing Full Weekly Backupsp. 118
Performing Incremental Daily Backupsp. 120
Securing a Repositoryp. 122
Using Repository Hooksp. 124
Advanced Topicsp. 127
Working with Propertiesp. 130
Using Externalsp. 132
Organizing Multiple Projectsp. 134
Storing Third-Party Codep. 136
Working Directly with the Repositoryp. 138
Using Patch Filesp. 140
Bibliographyp. 143
Indexp. 145
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9781934356616
ISBN-10: 1934356611
Series: Pragmatic Guides
Audience: Professional
Format: Paperback
Language: English
Number Of Pages: 150
Published: 30th September 2010
Publisher: John Wiley & Sons Publishers
Country of Publication: US
Dimensions (cm): 22.7 x 15.5  x 1.31
Weight (kg): 0.28