#git-repository #file-metadata #mode #mtime #record #recording #time

app filestatrec

记录 git 仓库中文件的修改时间和模式

7 个版本

0.0.9 2023年7月4日
0.0.8 2023年3月29日
0.0.7 2023年2月11日
0.0.6 2022年10月5日
0.0.4 2019年6月22日

#433命令行工具

每月下载 27 次

MIT/Apache

19KB
464

filestatrec - 记录 git 仓库中文件的修改时间和模式

git 树格式(git-annex 所用),仅记录每个文件的最小元数据。当需要记录更多元数据时,必须在其他地方记录;filestatrec 在隐藏的文本文件 (.filestat) 中记录它。目前它记录文件的权限和修改时间。

文件格式设计得易于手动解决合并冲突,因此它是一个简单的文本文件。由于合并驱动程序通常将文本的每一行视为不可分割的单元,每个文件的元数据存储在一行中。为了最小化意外冲突,文件按文件路径排序;为了在合并期间提高可读性,特殊字符被转义。

为什么不使用标签?

git 和 git-annex 都是内容寻址文件系统,因此具有相同内容的两个文件映射到相同的对象,即使它们的元数据应该不同。

许可证

根据以下任一许可证授权

由您选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,应按照上述方式双重许可,而不附加任何额外条款或条件。

依赖

~2–11MB
~123K SLoC