如何用git-annex实现自己的云状历史保存

时间:2015-01-31 13:08:12

标签: git git-annex

Owncloud允许preserve only certain parts of the file history以优化空间消耗,例如对于上周,每天保留两个版本,上个月每周保留一个版本,依此类推。

如何通过git-annex实现类似的行为,例如:一个cronjob每晚运行并从所有(特殊)遥控器中删除以前文件版本的所有不需要的文件内容,以便它们根本不消耗任何磁盘空间?

1 个答案:

答案 0 :(得分:1)

关于这个问题,git-annex网站目前似乎有误。我注意到,根据网站,您应该可以致电

git annex sync --content --all

让git-annex考虑所有文件,包括未使用的文件,因为它根据你的preferred content rules计算要传输的文件,但对我来说,git-annex抱怨--all不是一个选项同步。

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