有人知道具有文件版本控制的同步系统吗?
我有大约 3-5 GB 的数据想要与另一个存储(目录)同步。两个目录都应存储文件的最新版本。因此,如果一个目录中发生任何更改,则必须将它们反映到另一个目录中,反之亦然。此外,所有更改(无论大小:删除 1GB 文件或添加简单的文本行)都应存储。当然,应该可以回滚。
为了使您清楚地了解我所谈论的内容,这里举一些例子。
Dropbox- 系统同步本地存储和远程存储。它具有备份和版本控制功能。非常好的系统我喜欢它,我也使用它,但它仅适用于本地目录和远程 Dropbox 存储。但是我需要将它用于本地数据和更灵活的作业配置。
可变结构稳定系统(mercurial、git、svn……)- 同步文本文件存储库。非常全面的系统,我将它们用于我的文档,从未出现过我找不到其功能的情况。但我说过它仅适用于文本文件。
答案1
可以使用 git 来实现这一点。关注本指南,但将您的 repo 放在其他地方(不是您想要同步的地方!),然后将git init
两个同步位置放在一起,并通过添加远程将它们连接到您创建的 repo。完成!您现在可以使用 Git 通过添加、提交、推送和拉取来同步您的两个位置。