如果要将 TiddlyWiki 用作笔记和代码片段的个人数据库,您将如何使其在多台机器之间保持同步。svn/cvs 等会起作用吗?你将如何处理合并?
13 回答
一种选择是后起之秀DropBox。一项免费的文件共享服务,可为您提供 2GB 的免费空间,并且对您共享的计算机数量没有限制。
定义一个共享文件夹,将您的 tiddlywiki 文件放在那里,然后将本地编辑指向共享驱动器。任何更改都会自动反映。
注意:我与 DropBox 没有任何联系,除了我已经阅读了很多关于它的内容,并且正在试用它以供我个人使用。
使用TiddlySpot,它始终在线且私密
Tiddlywiki 非常适合版本控制(因为它是单个文本文件)。
只需将其放在可从 Web 访问的个人 SVN 或 Git 存储库中,您就可以使其与许多地方(办公室、家庭、笔记本电脑等)保持同步。
我用这个方法,效果很好。您甚至可以拥有多个版本的笔记并使用差异工具解决冲突。显然,通过修订控制,您可以“离线”工作并稍后同步。
我刚刚在 TiddlySpot 创建了一个新的Tiddlywiki。它允许您保留 Tiddlywiki 的本地副本并将其与服务器同步。
这些选项都很好,但我只想把它放在 USB 密钥上。
如果您有自己的 Web 服务器(并且不想使用 TiddlySpot),请尝试使用此代码来启用保存到您自己的服务器。
我在http://TiddlySpot.com上有一个MonkeyGTD wiki 。我在我的工作 PC 上有它的本地副本,白天在上面做我的工作,并在白天和一天结束时定期上传到 TiddlSpot。如果我需要在下班后访问或更新它,我将对在线版本进行更改,然后第二天早上我会重新导入到我的本地文件中。
确实,如果我忘记进行更新或以错误的顺序进行更新,我会丢失信息,但这已经“足够好”了。
可能有一种方法可以使用同步功能来防止这种情况,但我还没有研究过这个选项。
如果您可能想同时在多台计算机上编辑您的 wiki,您肯定需要一个基于服务器的解决方案,该解决方案的同步级别比文件更精细。Giewiki (http://giewiki.appspot.com) 是基于 Google 的 App Engine 的基于服务器的 TiddlyWiki 解决方案,它就是这样做的。与我所知道的任何其他托管的 TiddlyWiki 不同,您可以在任何层次结构中创建多个页面并通过自动生成的站点地图导航它们。您可以通过在 giewiki.appspot.com 创建一个子域站点来试用它,或者您可以下载源代码并将其安装到您自己的免费 apppot 站点中。您可以根据自己的喜好将其设为个人或公开。
尝试FolderShare。
我将 TiddlyWiki 文件存储在随身携带的 USB 闪存驱动器上,无论我使用什么计算机。无需费心在其他计算机之间进行同步。当我在我的主工作站上备份闪存驱动器本身时,它会定期备份。
还有一个选择:使用另一个名为 Luminotes 的个人 wiki,您可以从不同的计算机在线访问它,也可以下载并在您自己的计算机上运行(是的,甚至是 USB 驱动器)。Luminotes 肯定与 TiddlyWiki 有一些相似之处,但在许多方面它更易于学习和使用。
您提到了 SVN,但如果您不介意使用 git,Github 的Gollum是一个很好的解决方案。在本地或从 github 远程仓库编辑。
为什么不在网络服务器上设置 DokuWiki 之类的东西呢?你有自己的网络服务器,对吧?这些天,您可以获得 19 美元/月的虚拟托管解决方案。