如何使用 git-annex 实现类似 owncloud 的历史保存
how to realize owncloud-like history preserving with git-annex
Owncloud 允许 preserve only certain parts of the file history 以优化 space 消费,例如最后一周每天两个版本,最后一个月每周一个版本,依此类推。
如何使用 git-annex 实现类似的行为,例如每晚运行的 cronjob 并从所有(特殊)远程删除以前文件版本的所有不需要的文件内容,以便它们根本不消耗任何磁盘 space?
关于这个问题,git-附件网站目前似乎有误。我注意到,根据网站,您应该可以调用
git annex sync --content --all
让 git-annex 考虑所有文件,包括未使用的文件,因为它会根据您的 preferred content rules 计算要传输的文件,但对我来说 git-annex 抱怨说--all
不是同步选项。
如果确实有效,您就可以构建首选内容规则,甚至可以使用时间数据。我不确定那方面
Owncloud 允许 preserve only certain parts of the file history 以优化 space 消费,例如最后一周每天两个版本,最后一个月每周一个版本,依此类推。
如何使用 git-annex 实现类似的行为,例如每晚运行的 cronjob 并从所有(特殊)远程删除以前文件版本的所有不需要的文件内容,以便它们根本不消耗任何磁盘 space?
关于这个问题,git-附件网站目前似乎有误。我注意到,根据网站,您应该可以调用
git annex sync --content --all
让 git-annex 考虑所有文件,包括未使用的文件,因为它会根据您的 preferred content rules 计算要传输的文件,但对我来说 git-annex 抱怨说--all
不是同步选项。
如果确实有效,您就可以构建首选内容规则,甚至可以使用时间数据。我不确定那方面