๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Pragmatic Version Control Using Subversion

โœ Scribed by Mike Mason


Publisher
Pragmatic Bookshelf
Year
2005
Tongue
English
Leaves
211
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


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 idea
  • Know how to undo bad decisions--even directories and symlinks are versioned
  • Learn how to share code safely, and work in parallel for maximum efficiency
  • Install Subversion and organize, administer and backup your repository
  • Share code over a network with Apache, svnserve, or ssh
  • Create and manage releases, code branches, merges and bug fixes
  • Manage 3rd party code safely
Now there's no excuse not to use professional-grade version control.

โœฆ Table of Contents


Preface......Page 8
Introduction......Page 10
Version Control in Action......Page 11
Road Map......Page 14
Why Choose Subversion......Page 15
The Repository......Page 18
What Should We Store?......Page 20
Working Copies and Manipulating Files......Page 21
Projects, Directories, and Files......Page 24
Where Do Versions Come In?......Page 25
Tags......Page 27
Branches......Page 28
Locking Options......Page 31
Configuration Management (CM)......Page 35
Installing Subversion......Page 36
Creating a Repository......Page 41
Creating a Simple Project......Page 42
Starting to Work with a Project......Page 45
Making Changes......Page 47
Updating the Repository......Page 48
When Worlds Collide......Page 52
Conflict Resolution......Page 54
How To.........Page 59
Important Steps When Using Version Control......Page 60
Network Protocols......Page 62
Choosing a Networking Option......Page 67
Checking Things Out......Page 69
Keeping Up-to-Date......Page 71
Adding Files and Directories......Page 72
Properties......Page 73
Copying and Moving Files and Directories......Page 82
Seeing What Has Changed......Page 87
Handling Merge Conflicts......Page 93
Committing Changes......Page 97
Examining Change History......Page 98
Removing a Change......Page 101
A Simple Project......Page 106
Multiple Projects......Page 107
Multiple Repositories......Page 108
Tags and Branches......Page 110
Creating a Release Branch......Page 114
Working in a Release Branch......Page 116
Generating a Release......Page 118
Fixing Bugs in a Release Branch......Page 120
Developer Experimental Branches......Page 123
Merging the Experimental Branch......Page 125
Creating a Project......Page 127
Creating the Initial Project......Page 128
Structure within the Project......Page 130
Sharing Code between Projects......Page 134
Binary Libraries......Page 140
Libraries with Source Code......Page 143
Keyword Expansion during Imports......Page 149
Installing Subversion......Page 150
Networking with svnserve......Page 151
Networking with svn+ssh......Page 153
Networking with Apache......Page 156
Securing Subversion......Page 162
Backing Up Your Repository......Page 166
Migrating to Subversion......Page 171
Choosing How Much to Convert......Page 172
Converting Your Repository......Page 173
TortoiseSVN......Page 175
IDE Integration......Page 182
Other Tools......Page 183
Subversion Command Summary......Page 185
Recipes......Page 195
Online Resources......Page 201
Bibliography......Page 202


๐Ÿ“œ SIMILAR VOLUMES


Pragmatic Version Control Using Subversi
โœ Mike Mason ๐Ÿ“‚ Library ๐Ÿ“… 2005 ๐Ÿ› Pragmatic Bookshelf ๐ŸŒ English

Today, 31 May 2009, I am still waiting for this book bought (paid) 2 months ago.

Pragmatic Version Control Using Subversi
โœ Mike Mason ๐Ÿ“‚ Library ๐Ÿ“… 2006 ๐Ÿ› Pragmatic Bookshelf ๐ŸŒ English

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

Subversion Version Control: Using the Su
โœ William Nagel ๐Ÿ“‚ Library ๐Ÿ“… 2005 ๐Ÿ› Prentice Hall ๐ŸŒ English

In any software development project, many developers contribute changes over a period of time. Using a version control system to track and manage these changes is vital to the continued success of the project. This book introduces you to Subversion, a free, open-source version control system, which

Pragmatic Version Control Using Git
โœ Travis Swicegood ๐Ÿ“‚ Library ๐Ÿ“… 2009 ๐Ÿ› Pragmatic Bookshelf ๐ŸŒ English

<DIV><p>There's a change in the air. High-profile projects such as the Linux Kernel, Mozilla, Gnome, and Ruby on Rails are now using Distributed Version Control Systems (DVCS) instead of the old stand-bys of CVS or Subversion.</p><p> Git is a modern, fast, DVCS. But understanding how it fits into y

Pragmatic version control using Git
โœ Travis Swicegood ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Pragmatic ๐ŸŒ English

<DIV><p>Whether you're making the switch from a traditional centralized version control system or are a new programmer just getting started, this book prepares you to start using Git in your everyday programming. <p> Pragmatic Version Control Using Git starts with an overview of version control sy