Filesystem Interface for the Git Version Control System Final Report
暂无分享,去创建一个
Figfs (the Filesystem Interface to Git FileSystem) provides a new way for developers to interact with their version control repository. The repository is presented as a filesystem which allows multiple versions and branches of the project code to be viewed simultaneously and without the need to reconfigure the user’s workspace. It is also a more natural interface as existing tools can be used without being made aware of the versioning system in place. Presenting branches and history in this fashion will increase developer productivity and encourage the use of branches for managing feature development. This project targets Git, a distributed version control system, and expands on the work of gitfs[11] (the Git FileSystem), which only provides read-only access to the project repository. Figfs allows the instant creation of new writable workspaces without the need to create any new files on the local filesystem. The goal of this project is to make figfs the preferred environment for all development tasks.
[1] Peter Deutsch,et al. DEFLATE Compressed Data Format Specification version 1.3 , 1996, RFC.
[2] Matt Zandstra,et al. Version Control with Subversion , 2010 .