多台桌面
2004年8月3日
几年前,我改变了工作生活中一个重要的方面。在那之前,我试图只在一台电脑(或者更严格地说,只在一个硬盘)上工作。我所有的工作文件都保存在我的笔记本电脑硬盘上。如果我使用台式机,我会通过文件共享设施使用这些文件。
这种情况在去年我购买了我的PowerBook后发生了改变。现在我定期在三台电脑之间切换:Mac PowerBook、Windows 笔记本电脑和 Ubuntu 台式机。
所有这些意味着我需要让多台机器保持同步 - 至少就我的工作文件而言。我从 POP 迁移到 IMAP 的主要电子邮件服务,这对我帮助很大。尽管有一些小问题,但我可以说 IMAP(我使用 Thunderbird 作为我的客户端)在多台机器上运行得很好。
我大部分的工作文件都是由 Subversion 协调的。每当我切换机器时,我都会提交我的工作目录并在我的新机器上进行更新。一切都保持同步,而且我也获得了完整的版本控制。
有些同步并不像我希望的那样好。保持我的地址簿整齐是一件很麻烦的事情。Thunderbird 坚持将它们放在特定位置,这使得它们无法进行 Subversion 检查。此外,它是二进制的,这使得合并更加困难。这尤其令人讨厌,因为我喜欢 Thunderbird 使用文本文件存储电子邮件的事实 - 这在发生故障时增加了我的舒适度。然后与 PDA 的同步也很麻烦。我真的需要一种方法来同步所有我的联系人以及日历内容,跨越这些平台。另一个领域是新闻聚合器。它们可以通过 OPML(至少在理论上)共享提要,但不能跟踪我已经阅读的内容和尚未阅读的内容。
尽可能地使用文本文件是有用的。由于我所有的 写作都在 XML 中进行,我只需要一个文本编辑器来保持我的写作工作同步。图表更麻烦,因为没有一个应用程序可以在所有平台上为我工作。但当然,多台电脑设置的优势之一是,我可以使用任何特定于一个系统的应用程序。