警告: 实验性仓库 此仓库是实验性的,尚未准备好使用。我们在这里探索各种想法,请您谨慎使用。
警告:实验性仓库
此仓库是实验性的,尚未准备好使用。我们在这里探索了各种想法,行为、接口和实现细节可能会随时发生变化。
| 平台 | 后端 | 行为 |
|---|---|---|
| Linux x64 | 可写的 btrfs 快照 | rift init 将普通目录转换为 btrfs 子卷。 |
| Linux x64 | 本机的文件级重新链接 | rift init 验证了重新链接支持并注册了目录。 |
| macOS arm64 / x64 | APFS clonefile |
rift init 注册了源目录。 |
| Windows x64 | 无 | 该包已发布; 创建工作区尚未实现。 |
cd ~/code/app
rift initrift init 选择当前目录上方的现有 Rift 根目录,或者在不存在 Rift 根目录时选择最近的 Git 根目录。使用 --here 可精确初始化所选目录。
在 Linux 上,普通 btrfs 目录的首次初始化会将 reflink 导入到新的 btrfs 子卷中,并将其交换到相同的路径。在其他 Linux 文件系统中,初始化会验证本机 reflink 支持,并将目录注册到原位。这包括 XFS 和其他文件系统,如果它们的 FICLONE 支持成功。如果所选的根已被注册,则不会发生转换。如果其 .rift 标记丢失,rift init 将恢复它并完成任何必要的设置。
暂无开放 Issues,或尚未同步最近议题。