使用 MVFS 进行版本控制 [英] Version control with MVFS

查看:20
本文介绍了使用 MVFS 进行版本控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

除了 ClearCase 之外,是否还有类似 MVFS 的虚拟文件系统可用的版本控制系统?

Is there any version control system available with an MVFS-like virtual file system in addition to the ClearCase?

我找不到.

谢谢,玛特

推荐答案

否(在读/写远程访问中).

No (in a read/write remote access).

MVFS(多版本文件系统)是关于封装本机文件系统以组合:

MVFS (MultiVersion Filesystem) is about encapsulating the native filesystem to combine:

据我所知,只有 ClearCase 提供了这一点(尤其是在许多平台上:Unix、Linux、Windows、Hp).

To my knowledge, only ClearCase offers that (especially on that many platforms: Unix, Linux, Windows, Hp).

其他 VCS 提供只读远程访问,例如 Gitfssvnfs.

Other VCS offer read-only remote access like Gitfs and svnfs.

来自 "Git 版本控制的文件系统接口系统》(pdf,来自赖利格兰特):

From "Filesystem Interface for the Git Version Control System" (pdf, from Reilly GRANT):

Git 的文件系统接口(简称为figfs",发音为figs")允许开发人员像处理本地文件系统一样处理 Git 存储库中的项目.这意味着无需检查任何内容即可浏览所有分支、标签和修订版.

The Filesystem Interface to Git (known by the acronym "figfs", pronounced like "figs") allows developers to work with a project in a Git repository just like a local filesystem. This means that all the branchs, tags, and revisions are available for browsing without having to check anything out.

之前已经实现了通过文件系统访问存储库中过去修订的功能.
Gitfs 和 svnfs[12](除了使用 Subversion 与 gitfs 相同)实现仓库历史的只读视图.
gitfs 相对于 svnfs 的优势在于 Git 是一个分布式系统,因此在本地机器上维护了整个存储库的副本,消除了获取修订时的网络延迟.
商业系统 Rational ClearCase[9] 提供了存储库的可写文件系统视图 MVFS(多版本文件系统),作为将文件检出到本地文件系统的替代方法.与 svnfs 一样,该系统的性能受到需要通过网络查询未缓存文件数据的影响.
Figfs 消除了这个问题,因为 Git 存储库完全存储在本地.

The ability to access past revisions in a repository via the filesystem has been implemented before.
Gitfs and svnfs[12] (which is the same as gitfs except that it uses Subversion) implement a read-only view of repository history.
The advantage of gitfs over svnfs is that Git is a distributed system and thus maintains a copy of the entire repository on the local machine, eliminating network lag when fetching revisions.
A commercial system, Rational ClearCase[9], offers a writable filesystem view of the repository, MVFS (MultiVersion File System), as an alternative to checking out files to the local filesystem. As with svnfs the performance of this system suffers from the need to query over the network for uncached file data.
Figfs eliminates this problem because a Git repository is stored entirely locally.

这篇关于使用 MVFS 进行版本控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆