目前,我正在评估 git-annex 是否可用于跟踪断开连接的媒体上的较大文件。在 Windows 上将文件添加到附件后,我注意到磁盘空间增加了一倍,因为散列内容位于 workdir 和 中.git/annex/objects
。在 NTFS 上,我原本希望使用硬链接或符号链接,以便每个文件只有一个副本。
我读过有关direct
模式的文章,但这似乎已经过时了。在 Windows 上有没有办法减少磁盘空间要求?我认为在 Linux 上使用 FAT32 或 ExFat 外部驱动器时可能会出现同样的问题。
有什么想法可以让我改进这一点而不丢失附加的数据吗?
答案1
看起来简单的选择是分成两个存储库:
- git bare repo 保存着文件
- 1. 本地克隆为 workdir