使用 MVFS 进行版本控制

发布于 2024-09-07 18:11:48 字数 85 浏览 1 评论 0原文

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

我找不到任何。

谢谢, 市场

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

I can't find any.

Thanks,
Mart

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝天 2024-09-14 18:11:48

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

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

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

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

来自“Git 版本控制系统的文件系统接口”(pdf,来自 Reilly GRANT):

Git 的文件系统接口(缩写为“figfs”,发音类似于“figs”)允许开发人员像本地文件系统一样使用 Git 存储库中的项目。这意味着所有分支、标签和修订版本都可以浏览,而无需检查任何内容。

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

No (in a read/write remote access).

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

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

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

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

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.

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.

浅忆 2024-09-14 18:11:48

仅供参考,ClearCase 的优点之一是它监视对典型文件操作的系统调用,并可以确定构建中的真正依赖关系。这在构建复杂系统时非常重要。此功能已添加到 http://sourceforge.net 中的 GNU make(但仅在 *nix 系统上运行)中/projects/posixamake/;作者目前正致力于使用 MySQL 添加派生对象缓存。

FYI, one of the nice things about ClearCase is that it monitors system calls to typical file operations and can determine your real dependencies in a build. This can be important when building complex systems. This capability has been added to GNU make (runs on *nix systems only though) in http://sourceforge.net/projects/posixamake/; the author's currently working on adding a derived object cache using MySQL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文