next
| News : |
Version Control with SVK |
Download Free technews From viewzoft
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.www.viewzoft.com 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.www.viewzoft.com 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 CVSs noticeable flaws. While the result isnt 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 wasnt 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 CVSs 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 books 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, weve 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.
( Read More )
| News : |
Version Management With CVS |
Download Free technews From viewzoft
Version Management with CVS details CVS 1.11, an free software application for concurrent version systems. As a version control system.www.viewzoft.com CVS records the history of your source files. For example, bugs sometimes creep in when software is modified, and you might not detect the bug until a long time after you make the modification. With CVS, you can easily retrieve old versions to see exactly which change caused the bug.
CVS also helps you if you are part of a group of people working on the same project. It is all too easy to overwrite each others changes unless you are extremely careful. Some editors, like GNU Emacs, try to make sure that the same file is never modified by two people at the same time. Unfortunately, if someone is using another editor, that safeguard will not work.www.viewzoft.com CVS solves this problem by insulating the different developers from each other. Every developer works in his own directory, and CVS merges the work when each developer is done.
CVS is a free software, distributed under the terms of the GNU General Public License (GPL). CVS runs on GNU (GNU/Linux) and Unix systems. CVS client software is also available for Microsoft Windows.
This is a printed version of the official CVS manual. All the money raised from the sale of this book supports free software development and documentation.
( Read More )
| News : |
Working With Objects - The OOram Software Engineering Method |
Download Free technews From viewzoft
The main theme of this book is to describe complex phenomena as structures of interacting objects. Object technology is applicable to a wide range of phenomena on many different levels.www.viewzoft.com Examples are work procedures on the enterprise level; large-scale applications on the systems level; and small, technical details on the program design level.
The goals of the book are:
- To provide a comprehensive description of the object paradigm and its applications
- To show how it supports a number of different views on the same model; permitting the analyst to work with a data-centered approach, a process-centered approach, or a combination of the two.
- To show how very large and complex systems can be described by a number of distinct models.
- To show how composite models can be derived from simpler base models.
- To describe a number of powerful reuse techniques.
- To describe how a systematic policy of reuse impacts work processes and organization.
- To show how very large systems can be described and managed in a decentralized manner without central control.
Intended Audience:
We assume that you are familiar with how computers and computer programming influence modern information processing, but do not assume familiarity with a particular programming language or operating system.www.viewzoft.com Most of the book is written for the manager and person of business who is searching for new and better ways to produce software, for the consultant who wants to use objects to design new business organizations, and for the system creator who wants to understand how to exploit the full power of object orientation. A few chapters are clearly marked as being directed to the expert computer programmer.
( Read More )
next
|
Categories
All
(
274
)
CES
(
1
)
Desktop
(
10
)
Digtal Cameras
(
11
)
Displays
(
9
)
Gaming
(
19
)
GPS
(
9
)
Hardwares
(
7
)
HDTV
(
4
)
Home Entertainment
(
8
)
Internet
(
5
)
Laptop
(
36
)
Media PCs
(
1
)
Meta
(
1
)
Misc
(
17
)
Mobile
(
29
)
MP3 Players
(
19
)
Networking
(
2
)
Peripherals
(
12
)
Programming
(
4
)
Robots
(
8
)
Security
(
3
)
Software
(
43
)
Storage
(
8
)
Wireless
(
8
)
|