views:

3649

answers:

11

If one were to use TiddlyWiki as a personal database for notes and code snippets, how would you go about keeping it in sync between multiple machines. Would a svn/cvs etc work. How would you handle merges?

+7  A: 

Use TiddlySpot, its online all the time and private

Jason Punyon
+1  A: 

Try FolderShare.

Chris Upchurch
Mesh might be a better choice. I think FS is going bye bye when Mesh gets out of beta.
Will
Nope, FolderShare is still around, but now it's called Windows Live Sync (following Microsoft's tradition of crushingly boring product names).
Kyralessa
+2  A: 

These options are all good, but I would just put it on a USB key.

Guy Starbuck
I find it hard to believe that this is the easiest option you found.
Kyralessa
Are you being serious? Putting a portable wiki on a usb key is an extremely straightforward and foolproof way to access it from multiple machines; I actually can't think of any way that is easier.
Guy Starbuck
Well, I guess if you have it *only* on the USB drive, you won't have problems with synchronization. Bummer if you forget the drive at work or at home, though, because now all your information isn't accessible. Using Windows Live Sync would let you have it on both computers and keep it up to date without having to carry around a USB drive.
Kyralessa
+17  A: 

One option is the up-and-comer DropBox. A free filesharing service that gives you 2GB free, and no limit to the number of computers you share on.

Define a shared folder, put your tiddlywiki files in there, and then point the local editing to the shared drive. Any changes are automatically reflected.

Note: I have no connections to DropBox other than the fact that I've been reading lots about it, and am trialing it for my personal use.

Mikezx6r
DropBox is a perfect solution for this sort of thing. (Note: I don't have a connection to DropBox either, but I think its a fantastic service, I use it multiple times a day, and its already saved my bacon more than once.)
bouvard
+3  A: 

I just created a new Tiddlywiki at TiddlySpot. It allows you to keep a local copy of the Tiddlywiki and also sync it up with the server.

y0mbo
+2  A: 

If you have your own web server (and don't want to use TiddlySpot), try this code to enable saving to your own server.

Jol
A: 

I store my TiddlyWiki files on a USB flash drive that I keep with me no matter what computer I might be using. No need to bother synchronizing across other computers. It gets backed up regularly when I back up the flash drive itself on my primary workstation.

jtimberman
A: 

Yet another option: Use a different personal wiki called Luminotes, which you can either access online from different computers or download and run on your own computer (yes, even a USB drive). Luminotes has definitely got some similarities to TiddlyWiki, but in many ways it's simpler to learn and use.

+1  A: 

I have a MonkeyGTD wiki that is on http://TiddlySpot.com. I have a local copy of it on my work PC and do my work during the day on it, and periodically upload to TiddlSpot during the day and at the end of the day. If I need to access it or update it after work I will make changes to the online version and then the next morning I do an Import back into my local file.

It's true that if I forget to do an update or do them in the wrong order I will lose information, but it's "good enough".

There is probably a way to use the Sync functionality to prevent this, but I haven't researched this option yet.

Ed Griebel
A: 

Why not just setup something like DokuWiki on a webserver? You do have your own web server, right? You can get a virtual hosted solution for $19/mo these days.

Chad Okere
+2  A: 

Tiddlywiki is well suited for version control (since it is a single text file).

Just put it on a personal SVN or Git repository accessible from the web, and you can keep it in sync with many places (office, home, laptop, etc.).

I use this method, and it works pretty well. You can even have several versions of your notes and resolve conflicts using diff tools. And obviously with revision control, you can work "offline" and sync later.

Gabriel Cuvillier