O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Pragmatic Guide to Subversion

Book Description

Subversion is the most popular open-source version control system on the planet. Development teams-big and small, enterprise and open source-use this fast, feature-rich tool daily. Pragmatic Guide to Subversion presents the 48 essential tasks you need to know. It's your shortcut to the Subversion master's recommended set of best practices. With this book, you can get to the good parts quickly, and be more productive and effective.

Table of Contents

  1.  Acknowledgments
  2.  Introduction
    1. Who Is This Book For?
    2. How to Read This Book
    3. Subversion Versions
    4. Online Resources
  3. Part I. Getting Started
    1. 1. Installing a Command-Line Client
    2. 2. Installing a Graphical Client on Windows
    3. 3. Installing a Graphical Client on Mac OS X
    4. 4. Creating a Local Repository
    5. 5. Creating an Empty Project
    6. 6. Creating a Project from an Existing Source Tree
  4. Part II. Working with Subversion
    1. 7. Checking Out a Working Copy
    2. 8. Seeing What You’ve ChangedSeeing What You’ve Changed
    3. 9. Seeing What You’ve Changed Using TortoiseSeeing What You’ve Changed Using Tortoise
    4. 10. Seeing What You’ve Changed Using CornerstoneSeeing What You’ve Changed Using Cornerstone
    5. 11. Committing Changes
    6. 12. Adding Files and Directories
    7. 13. Removing Files and Directories
    8. 14. Moving and Renaming Files and Directories
    9. 15. Reverting Working Copy Changes
    10. 16. Ignoring Files
  5. Part III. Working with a Team
    1. 17. Updating to the Latest Revision
    2. 18. Handling Conflicts
    3. 19. Handling Conflicts Using Tortoise
    4. 20. Handling Conflicts Using Cornerstone
  6. Part IV. Using the History
    1. 21. Viewing the Log
    2. 22. Detective Work with svn blame
    3. 23. Reverting a Committed Revision
  7. Part V. Branching, Merging, and Tagging
    1. 24. Creating a Branch
    2. 25. Switching to a Branch
    3. 26. Merging Changes from Trunk to Branch
    4. 27. Using Change Tracking
    5. 28. Tagging a Release
  8. Part VI. File Locking
    1. 29. Enabling File Locking
    2. 30. Obtaining a Lock
    3. 31. Releasing a Lock
    4. 32. Breaking Someone Else’s LockBreaking Someone Else’s Lock
  9. Part VII. Setting Up a Server
    1. 33. Installing Subversion Server
    2. 34. Creating a Repository
    3. 35. Installing Subversion Server on Windows
    4. 36. Using Third-Party Subversion Hosting
    5. 37. Migrating a CVS Repository
    6. 38. Backing Up and Restoring
    7. 39. Performing Full Weekly Backups
    8. 40. Performing Incremental Daily Backups
    9. 41. Securing a Repository
    10. 42. Using Repository Hooks
  10. Part VIII. Advanced Topics
    1. 43. Working with Properties
    2. 44. Using Externals
    3. 45. Organizing Multiple Projects
    4. 46. Storing Third-Party Code
    5. 47. Working Directly with the Repository
    6. 48. Using Patch Files
  11.  Bibliography