对于在不同物理位置的不同计算机上工作的单个用户来说,管理文件的最佳机制是什么?

对于在不同物理位置的不同计算机上工作的单个用户来说,管理文件的最佳机制是什么?

背景

我在不同的物理位置的 3 台不同的计算机上工作:一台在家里的家用计算机、一台在大学实验室的实验室计算机和一台在未知位置的未知计算机。

我的数据文件总共有 1TB。因此,将其托管在商业文件托管公司或专用文件服务器上是没有意义的。

无论去哪里,我都会带一个便携式外部硬盘作为包含数据文件的移动中央存储库。此硬盘受 Microsoft BitLocker 保护,数据文件使用 TortoiseSvn 协议进行管理。上述所有计算机都会检出存储库以制作本地副本。在开始使用计算机之前,我必须更新本地副本。对文件的任何更改都将提交到存储库。

问题

我意识到便携式硬盘可能会损坏、丢失等。如果发生这种情况,进行最后更新的计算机将是最新的备份,必须从中恢复作为中央存储库的新便携式硬盘。

笔记:我不需要担心数据滥用,因为 BitLocker 可以阻止他人使用我的数据。

问题

有没有更好的方法来完成我上述所做的工作?

答案1

您正在做的这件事似乎非常危险。如果您的数据确实很重要,那么您始终面临丢失数据的风险。

在这种情况下,我会这样做:

  1. 在我家里的电脑上设置一个 SVN 服务器。
  2. 通过 http 或 https 公开此 SVN 服务器。当然,您必须购买域名和所有其他相关内容。您可以通过不同的方式通过家用计算机运行实时网站。提示:您必须为此购买静态 IP。此特定点的实施需要您具备更详细的知识。
  3. 从所有客户端机器(实验室、未知机器和家庭客户端机器)通过 TortoiseSVN 客户端(或任何其他 SVN 客户端)连接到此 SVN 服务器。
  4. 在服务器上引入复制和备份策略,根据数据变化的频率每“n”天/小时/月备份一次数据。
  5. 最好将备份放在不同的机器上,但如果您的预算不允许,那么至少应该放在不同的硬盘上。

相关内容