System and method for website development involving journaling and parent maps replacement
First Claim
1. A file management system for web site development, comprising:
- a file;
a plurality of directories, each of the plurality of directories containing information indicating whether the file is in a corresponding one of the directories;
pointers to chain the plurality of directories together; and
a back pointer for the file, the back pointer pointing to one of the plurality of directories.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for file management is comprised of hierarchical files systems, referred to as “areas.” There are three types of areas: work areas, staging areas, and edition areas. A work area is a modifiable file system, and, in a work area a user can create, edit, and delete files and directories. A staging area is a read-only file system that supports select versioning operations. Various users of work areas can integrate their work by submitting the contents of their work area to the staging area. In the staging area, developers can compare their work and see how their changes fit together. An edition is a read-only file system, and the contents of a staging area are virtually copied into an edition to create a frozen, read-only snapshot of the contents of the staging area. One use of the system and method for file management is as a website development tool. The parent map replacement mechanism describes an alternate approach to tracking all the parent directories of a particular file version, which does not require storing and maintaining back pointers to all its parent directories. This mechanism improves the performance of submit operations.
-
Citations
19 Claims
-
1. A file management system for web site development, comprising:
-
a file;
a plurality of directories, each of the plurality of directories containing information indicating whether the file is in a corresponding one of the directories;
pointers to chain the plurality of directories together; and
a back pointer for the file, the back pointer pointing to one of the plurality of directories. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a file management system for web site development comprising:
-
storing a back pointer for a file, the back pointer pointing to one of a plurality of directories; and
storing a plurality of pointers to chain a plurality of directories together, each of the plurality of directories containing information indicating whether the file is in a corresponding one of the directories. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable medium capable to provide data, which when executed by a set of one or more processors, cause said set of processors to perform a method for a file management system for web site development, the method comprising:
-
storing a back pointer for a file, the back pointer pointing to one of a plurality of directories; and
storing a plurality of pointers to chain a plurality of directories together, each of the plurality of directories containing information indicating whether the file is in a corresponding one of the directories. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification