UnionFS is a filesystem service for Unix-like operating systems that implements a stackable unification file system, which can appear to merge the contents of several directories, while keeping their physical content separate.
UnionFS is a filesystem service for linux, freebsd and netbsd which implements a stackable unification file system, which can appear to merge the contents of several directories (branches), while keeping their physical content separate. When mounting branches, the priority of one branch over the other is specified, so when both branches contain a file with the same name, one gets priority over the other.
Website: http://unionfs.filesystems.org
Wikipedia: http://en.wikipedia.org/wiki/UnionFS