Index
 
Operating Systems
Java
Programming Languages
Hardware
Microsoft Technologies
Computer Science
Database
Network
Software Engineering
XML and XSL
Internet
Web Programming
Web Technologies
Physics
Bio-Chemistry
Mathematics
Medical
Redbooks
Unlisted/Miscellaneous

Contact Us

Freebookzone.com | What's New | Missing Link | Feedback

Software Engineering



Book Title : Version Control with SVK
eBook download format(s) : htm
Author(s) : Michael L.H. Brouwer Russell Brown 
Section : Software Engineering
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


eBook VersionLook @ Amazon
Front Cover

Missing Link?, Report It and you may wish to find Similar Books from amazon.

Tell a Friend!

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 :


Tell a Friend!


©2008 FreeBookZone.com - Home - Privacy Policy - Program Policy, Terms and Conditions