In any software-development project there are many developers contributing changes over a long period of time. Using a version control system to track and manage these changes is vital to the continued success of the project. A free, open-source version control system, Subversion is both more powerful and much less complex than CVS to use effectively.

In this practical, hands-on guide, readers will learn how to use Subversion and how to effectively merge a version control system into their development process. As a seasoned Subversion user, William Nagel draws on lessons learned through trial and error to provide useful tips for accomplishing the tasks that arise in day-to-day software development. All Subversion commands are organized by activity to allow for quick reference to specific tasks.

The author also goes a step further to explain how to expand on the built-in abilities of Subversion to make the system work for you. While this guidance often takes the form of example scripts and configurations, it also includes development approaches that you can customize to fit your own environment.

Inside you will find
A guide to installing Subversion on Linux, Windows, and Mac OS X.
A tutorial walk-through of Subversion, from creating your first repository to basic branching and merging.
A detailed look at the most important Subversion client commands, as well as properties, user configuration, and integration with a variety of external tools.
A guide to repository administration and organization, including repository security and migration from another version control system.
An in-depth look at automation in Subversion, including using hook scripts, metadata and the Subversion API plus example scripts.
Case studies that examine both archetypal and real-world projects and their use of Subversion.
A Subversion command reference for fast access to essential technical information.
Details on Subversion’s many advanced features, such as its Apache-integrated WebDAV server and database file storage system.

Whether you are an administrator, project manager or software developer, this book will show you how to realize the full potential of Subversion and version control.

About the Author

William Nagel is the chief software engineer for Stage Logic, LLC, a technology development company, where he splits his time between designing real-time middleware systems and seeking new ways to improve and streamline Stage Logic’s development process. After suffering one too many frustrations with CVS, he spearheaded the company’s early adoption of Subversion, not long after the project became self-hosting.

http://novian.web.ugm.ac.id/jump.php?id=2831