如何使用 VCS(最好是 git)同步本地目录?

如何使用 VCS(最好是 git)同步本地目录?

我想要一个简单、脚本化备份解决方案同步 2 个本地目录,提供“故障安全”机制允许撤消1 对已同步的文件进行了不必要的修改。


假设我有 2 个本地目录d1d2最初包含完全相同的文件。

是否可以使用版本控制系统来同步来自d1d2 像这样:

1.一份文件f1d1被修改

2. d1同步到d2

3. f1d1再次被修改

4. d1同步到d2再次

5. 初始版本f1在两个目录中都被删除,因此只有文件的当前版本和第二最新版本保留在两个目录/存储库中(可以撤消并节省磁盘空间)


此外,这是在 Linux(Arch)上。

提前感谢您的专业知识!

答案1

只需在您的目录中设置 git,并记住提交任何相关更改。您可以从那里恢复早期版本。为了缓解潜在的偏执,请在其他地方(另一台机器!)设置一个存储库以将您的更新推送到那里。

相关内容