gpt4 book ai didi

git - 另一个版本控制系统是否具有对文件版本的类似 ClearCase 的文件系统访问权限?

转载 作者:太空狗 更新时间:2023-10-29 13:19:01 25 4
gpt4 key购买 nike

在 ClearCase 中,如果我正在处理某个文件 X 并且还想查看其以前的版本(比如版本 5),它可以作为 X@@/main/5 使用。其他(最好是免费的)版本控制系统是否有类似的东西?

Mercurial 有 hg cathg co,但它们仍然没有接近 ClearCase 的上述功能。

最佳答案

首先,X@@/main/5 是一个 extended pathname 你只能在 dynamic views 中真正探索.

第二,可以快速access an older version of a file in Git :

git show REVISION:path/to/file

(文件的路径始终来自 git 存储库的根目录)
您可以将 git show 用于其他用途(例如 see the file as it is in another branch)

参见 "How to retrieve a single file from specific revision in Git?"了解更多。


在基于修订的文件系统的动态探索方面,Git 的 hgfs 等效于:

  • gitfs 基于 FUSE 的文件系统,用于处理存储在git 存储库。

figfs (Git 文件系统的文件系统接口(interface)),它在 gitfs 上扩展。

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.

In order to provide a filesystem service, figfs uses the Filesystem in User space (FUSE)

来自work of Reilly Grant

fuse

FUSE 应用程序允许将文件系统实现为用户空间进程。
应用程序的请求通过 VFS 层传递到 FUSE 驱动程序将请求发送到用户空间文件系统守护进程。
然后,Figgs 通过普通文件系统访问 Git 存储库,并将结果数据返回给应用程序。

关于git - 另一个版本控制系统是否具有对文件版本的类似 ClearCase 的文件系统访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com