Appendix A. A Smart File System

A smart versioning file system gives developers multiple independent copies of web assets corresponding to a web site. It simultaneously manages the underlying storage so that unmodified copies of a given file appearing in many work areas are stored only once. We’ll refer to this as a smart file system.

Figure A.1 shows that the smart file system contains files that are themselves stored in a physical medium, which we call a backing store. The files in a work area are stored in the backing store. The smart file system keeps track of when a file is unmodified or modified, to minimize the number of distinct files stored in the backing store.

Figure A.1. Another work area containing unmodified files doesn’t consume additional ...

Get Web Content Management: A Collaborative Approach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.