Book Review:
Book Description
In the world of open-source software, the Concurrent Versions System (CVS) has long been the tool of choice for version control. And rightly so. CVS itself is free software, and its non-restrictive modus operandi and support for networked operation-which allow dozens of geographically dispersed programmers to share their work-fits the collaborative nature of the open-source world very well. CVS and its semi-chaotic development model have become cornerstones of open-source culture.
Like many tools that have lasted 25 years, CVS is starting to show its age. Subversion is a relatively new version control system designed to be the successor to CVS. The designers set out to win the hearts of CVS users in two ways: by creating an open-source system with a design (and "look and feel") similar to CVS, and by attempting to fix most of CVS's noticeable flaws. While the result isn't necessarily the next great evolution in version control design, Subversion is very powerful, very usable, and very flexible.
For some people, a plain successor to CVS wasn't good enough. One of those people was Chia-liang Kao. He took a year off his regular work to sit down and write a version control system that would help raise his own productivity once he got back to doing paid work. The result of his labor, and more recently that of an entire community of users and developers is SVK. While Subversion set out take over CVS's user base, SVK attempts to provide an answer for many others - including people who had already defected to another version control system and users who had never before used version control. SVK is written in Perl and uses the underlying revision-tracking filesystem built by the Subversion project.
This book documents SVK version 1.04. We have made every attempt to be thorough in our coverage. However, SVK has a thriving and energetic development community - a number of features and improvements planned for future versions of SVK may change some of the commands and specific notes in this book.
Intended Audience
This book is written for computer-literate folk who want to use SVK to manage their data. While SVK runs on a number of different operating systems, its primary user interface is command-line based. It is that command-line tool (svk) which is discussed and used in this book. For consistency, the examples in this book assume the reader is using a Unix-like operating system, and is relatively comfortable with Unix and command-line interfaces.
That said, the svk program also runs on non-Unix platforms like Microsoft Windows. With a few minor exceptions, such as the use of backward slashes (\) instead of forward slashes (/) for path separators, the input to and output from this tool when run on Windows are identical to its Unix counterpart. However, Windows users may find more success by running the examples inside the Cygwin Unix emulation environment.
Most readers are probably programmers or sysadmins who need to track changes to source code. This is the most common use for SVK, and therefore it is the scenario underlying all of the book's examples. But SVK can be used to manage changes to any sort of information: images, music, databases, documentation, and so on. To SVK, all data is just data.
While this book is written with the assumption that the reader has never used version control, we've also tried to make it easy for users of CVS or Subversion to make a painless leap into SVK. Special sidebars may discuss CVS or Subversion from time to time, and a special appendix summarizes most of the differences between CVS, Subversion and SVK.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and you may wish to find Similar Books from amazon.

Similar Book titles in Software Engineering section: Version Control with Subversion Version Management With CVS Enterprise Solution Patterns Using Microsoft .NET: Version 2.0 Distributed revision control with Mercurial
Similar Book titles in Other sections:
Section: Multimedia & Game Development Simulating Humans: Computer Graphics Animation and Control
Section: DB -> DB / 2 MySQL to DB2 UDB Conversion Guide Oracle to DB2 UDB Conversion Guide
Section: DB -> Others Concurrency Control And Recovery in Database Systems
Section: Device Drivers UDI IA-32/IA-64 ABI Binding Specification Version 1.01 UDI PCI Bus Binding Specification Version 1.01 UDI Core Specification Version 1.01 Volume I (Chapters 1-18) UDI Core Specification Version 1.01 Volume II (Chapters 19-33) UDI NIC Driver Specification Version 1.01 Show all..
Section: Logic Design and Architecture Bit-Slice Design: Controllers and ALUs
Section: Microprocessor Alpha Architecture Handbook Version 4 CAN (Controller Area Network): Introduction and Fundamentals DSC Dual Processor System Controller User's Manual Introduction to Microcontrollers The PIC Microcontroller Show all..
Section: Peripherals 8237A High Performance Programmable DMA Controller 8259A Programmable Interrupt Controller PCI 9050-1 Data Book Version 1.01 Plug and Play ISA Specification Version 1.0a Plug and Play BIOS Specification Version 1.0A Show all..
Section: Java Tools Using VisualAge for Java Enterprise Version 2 to Develop CORBA & EJB Applications IMS Version 7 and Java Application Programming
Section: Mathematics Unsolved Problems in Mathematical Systems and Control Theory
Section: Miscellaneous The Unicode Standard, Version 3.0 Data Conversion Handbook Applied Stochastic Processes and Control for Jump-Diffusions Discrete-event Control of Stochastic Networks: Multimodularity and Regularity PDF Reference Version 1.3 (Second Edition) Show all..
Section: Microsoft Visual Basic How to Program Visual Basic 5.0: Control Creation Edition Hardcore Visual Basic: Version 5.0
Section: Novels Who is controlling your Mind?
Section: Other Engineering Handbook of Air Pollution Prevention & Control
Section: GNU/Linux OS CVS --Concurrent Versions System
Section: Mac OS X Mac OS X Version 10.3 Panther Fast & Easy
Section: Embedded and RTOS Tornado User's Guide (Windows Version) Tornado User's Guide (UNIX Version) Tornado Getting Started Guide (UNIX Version) Introduction to Robotics: Mechanics and Control
Section: OS Theory BIOS Boot Specification Version 1.01 Plug and Play BIOS Specification Version 1.0A
Section: C Language C Programming Tutorial (K&R version 4)
Section: C++ Language Coronado Enterprises C++ Tutor, version 2.2
Section: Other Programming Job Control Language (JCL) Introduction Fortran 90 - A Conversion Course
Section: Redbooks Draft IBM System i5, eServer i5, and iSeries Systems Builder, i5/OS Version 5 Release 4 Certification Guide Series: IBM Tivoli Provisioning Manager Express for Software Distribution Version 4.1 Linux Client Migration Cookbook, Version 2 A Practical Planning and Implementation Guide for Migrating to Desktop Linux Certification Guide Series: Certification Guide Series: IBM Tivoli Provisioning Manager Express for Software Distribution Version 4.1 IBM Communication Controller for Linux on System z V1.2.1 Implementation Guide Show all..
Section: Redbooks IBM Virtualization Engine Platform Version 2 Technical Presentation Guide IBM eServer i5, iSeries, and AS/400e System Builder IBM i5/OS Version 5 Release 3 - October 2005 IBM Certification Study Guide eServer p5 and pSeries Administration and Support for AIX 5L Version 5.3 CICS Transaction Gateway for z/OS Version 6.1 Deployment Guide Series: IBM Tivoli Monitoring Express Version 6.1 Show all..
Section: IBM Technotes Setting Encryption Types for NFS V4 in AIX 5L Version 5.3
Section: Redpapers Controlling Application Memory Consumption IBM eServer iSeries and AS/400e System Builder: IBM OS/400 Version 4 Release 3 - i5/OS Version 5 Release 2 IBM i5/OS Program Conversion: Getting Ready for i5/OS V6R1 IBM SAN Volume Controller 4.2.1 Cache Partitioning Using the Oracle Grid Control Server with a Database on Linux for System z Show all..
Section: Redpapers Draft IBM eServer iSeries and AS/400e System Builder: IBM OS/400 Version 4 Release 3 - i5/OS Version 5 Release 2 i5/OS Program Conversion: Getting ready for i5/OS V6R1 IBM WebSphere Portal Express Version 6 - Customizing Portal Express for Small to Medium Business
Similar Books from Amazon :
|

|