1

Owncloud 允许仅保留文件历史记录的某些部分以优化空间消耗,例如上周保持每天两个版本,上个月每周保持一个版本,等等。

我如何使用 git-annex 实现类似的行为,例如每晚运行的 cronjob 并从所有(特殊)远程删除以前文件版本的所有不需要的文件内容,以便它们根本不消耗任何磁盘空间?

4

1 回答 1

1

在这个问题上,git-annex 网站目前似乎是错误的。我注意到,根据该网站,您应该可以致电

git annex sync --content --all

让 git-annex 考虑所有文件,包括未使用的文件,因为它会根据您的首选内容规则计算要传输的文件,但对我来说 git-annex 抱怨这--all不是同步的选项。

如果这确实有效,那么您可以构建首选内容规则,甚至可以使用时间数据。我不确定这方面

于 2015-02-18T08:00:02.767 回答