Server Configuration Overview Network Model Requests and Responses Client Credentials Caching svnserve, a custom server Invoking the Server Built-in authentication and authorization Create a 'users' file and realm Set access controls SSH authentication and authorization SSH configuration tricks Initial setup Controlling the invoked command httpd, the Apache HTTP server Prerequisites Basic Apache Configuration Authentication Options Basic HTTP Authentication SSL Certificate Management Authorization Options Blanket Access Control Per-Directory Access Control Disabling Path-based Checks Extra Goodies Repository Browsing Other Features Supporting Multiple Repository Access Methods 7. Repository Administration Repository Basics Understanding Transactions and Revisions Unversioned Properties Repository Data Stores Berkeley DB FSFS Repository Creation and Configuration Hook Scripts Berkeley DB Configuration Repository Maintenance An Administrator's Toolkit svnlook svnadmin svndumpfilter Berkeley DB Utilities Repository Cleanup Managing Disk Space Repository Recovery Migrating a Repository Repository Backup Adding Projects Choosing a Repository Layout Creating the Layout, and Importing Initial Data Summary 6. Branching and Merging What's a Branch? Using Branches Creating a Branch Working with Your Branch The Key Concepts Behind Branches Copying Changes Between Branches Copying Specific Changes The Key Concept Behind Merging Best Practices for Merging Tracking Merges Manually Previewing Merges Merge Conflicts Noticing or Ignoring Ancestry Common Use-Cases Merging a Whole Branch to Another Undoing Changes Resurrecting Deleted Items Common Branching Patterns Release Branches Feature Branches Switching a Working Copy Tags Creating a Simple Tag Creating a Complex Tag Branch Maintenance Repository Layout Data Lifetimes Summary 5. Guided Tour Help! Import Revisions: Numbers, Keywords, and Dates, Oh My! Revision Numbers Revision Keywords Revision Dates Initial Checkout Basic Work Cycle Update Your Working Copy Make Changes to Your Working Copy Examine Your Changes svn status svn diff svn revert Resolve Conflicts (Merging Others' Changes) Merging Conflicts by Hand Copying a File Onto Your Working File Punting: Using svn revert Commit Your Changes Examining History svn log svn diff Examining Local Changes Comparing Working Copy to Repository Comparing Repository to Repository svn cat svn list A Final Word on History Other Useful Commands svn cleanup svn import Summary 4. Basic Concepts The Repository Versioning Models The Problem of File-Sharing The Lock-Modify-Unlock Solution The Copy-Modify-Merge Solution Subversion in Action Working Copies Revisions How Working Copies Track the Repository Mixed Revision Working Copies Updates and Commits are Separate Mixed revisions are normal Mixed revisions are useful Mixed revisions have limitations Summary 3. Introduction What is Subversion? Subversion's History Subversion's Features Subversion's Architecture Installing Subversion Subversion's Components A Quick Start 2. Table of Contents Foreword Preface Audience How to Read this Book Conventions Used in This Book Typographic Conventions Icons Organization of This Book This Book is Free Acknowledgments From Ben Collins-Sussman From Brian W.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |