11 由于各种原因,我使用多台计算机。我想使这些计算机保持同步配置明智。我已经有一个基于VCS的设置,该设置使我可以手动更新多个主机上的配置。但我正在寻找一种自动执行此操作的方法。 我正在寻找的是: 一种同步配置(vim,ssh,evolution)的方法 保持某些目录同步(例如〜/ Documents) 这是所有用户配置,而不是系统配置。有时工作站可能处于脱机状态或处于慢速链接之后,因此能够检测到并采取相应措施是一个加号。 sync configuration user-data multiple-workstations — Ressu source
6 如果这些文件中没有任何机密数据,则可以使用Dropbox在多台计算机之间自动使它们保持同步。Dropbox守护程序通常将同步一个文件夹,~/Dropbox但是您可以通过将其他文件或目录符号链接到该文件夹中,从而将其他文件或目录包括在同步中。(我认为Dropbox可能还提供了一些其他方法来使多个文件夹保持同步,但现在找不到方向) — 大卫·Z source 您可以象征性地链接到文件夹~/Dropbox用ln -s,达到类似的东西。 — lfaraone 2010年 1 @lfaraone:是的,这就是我所说的将内容符号链接到Dropbox文件夹中的意思。 — David Z 使用dropbox或ubuntu是一个选项,但是它排除了某些服务器无法从该位置同步的情况。我猜我唯一的选择是继续使用基于VCS的解决方案 — Ressu 2010年 即使在这种情况下我无法使用Dropbox或Ubuntu One,此答案也是最有用的答案。 — Ressu @Ressu:谢谢:-)但是为什么您不能使用Dropbox?您的服务器是否在防火墙后面? — David Z
3 您可以使用的另一项免费服务是Spideroak,它比Dropbox和UbuntuOne稍微简单一些,但另一方面更加灵活:您可以选择要备份的任何文件夹并确定要同步的文件夹。这样可以进行更好的配置,因为您可以使用该服务来备份不想在所有计算机上同步的数据。 另一个优点(尽管很难检查这是否是真的):所有数据都是加密的,它们具有“零知识策略”,这意味着它们甚至都不知道文件名。 — 马塞尔·斯汀伯格 source
1 您可以在具有SSH访问权限的专用服务器上创建共享的Git存储库。例如,我为此使用了一个nearfreespeech.net帐户,并且成本非常低。 如果想花哨的话,可以创建一个cron脚本来自动频繁地推/拉更改,并始终保持文件最新。只要您不同时在两台计算机上工作,就永远不会遇到任何合并冲突。 — 身份 source 这类似于我已经拥有的。我正在寻找一种更自动化的解决方案。虽然使用的cron将工作.. — Ressu
~/Dropbox
用ln -s
,达到类似的东西。