Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Share this Page URL

Chapter 8. Developer Information > Programming with Memory Pools - Pg. 180

work-free reversion of modified or missing files, smaller transmission of changes to the server--but comes at the cost of having each versioned file stored at least twice on disk. These days, this seems to be a negligible penalty for most files. However, the situation gets uglier as the size of your versioned files grows. Some attention is being given to making the presence of the text-base an option. Ironically though, it is as your versioned files' sizes get larger that the existence of the text-base becomes more crucial--who wants to transmit a huge file across a network just because they want to commit a tiny change to it? Similar in purpose to the text-base files are the property files and their pristine prop- base copies, located in .svn/props and .svn/prop-base respectively. Since directories can have properties, too, there are also .svn/dir-props and .svn/dir-prop-base files. Each of these property files (working and base versions) uses a simple hash-on-disk file format for storing the property names and values. WebDAV WebDAV (shorthand for Web-based Distributed Authoring and Versioning) is an extension of the standard HTTP protocol designed to make the web into a read/write medium, instead of the basically read-only medium that exists today. The theory is that directories and files can be shared--as both readable and writable objects--over the web. RFCs 2518 and 3253 describe the WebDAV/DeltaV extensions to HTTP, and are available (along with a lot of other useful information) at