Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Subversion (SVN) is an open-source version control system that manages the life cycle of your files and directories, including version, change, history and many other aspects of application development. SVN consists of a server and a client. The server can be accessed via http or via the SVN protocol. The client can be integrated into your operating system or directly into your IDE, or it can be a standalone application.
With SVN, you can see the entire life of a file and perform operations like reverting a file to a previous release or merging it with a different version. No more backup copies spread out all over your machine.