> document and then send it back to me. Although I could then browse
> their email and hand-copy the new and changed tiddlers that they've
> worked on to my master TW, I was wondering if there is something that
> could do it more automatically.
>
> A tool to do this automatically would need to:
>
> * Take the name of the master TW and the changed copy.
> * Compare tiddlers in each to find new, deleted, and changed ones.
> * Note the change time on the changed ones to ensure that the latest
> it chosen.
> * Copy tiddlers as necessary from the changed TW to the master TW.
> * Report (somehow) on what was changed in the master TW (perhaps via
> tags?).
>
> Anybody seen anything like this?
http://www.TiddlyTools.com/#ImportTiddlersPlugin
ImportTiddlerPlugin's "control panel" interface provides a multi-
select listbox of all tiddler in the remote document, so you can
select/deselect as many tiddlers as you want, using ctrl-click and/or
shift-click. The list can be sorted by title, date or tags, and
clicking on any date or tag "section heading" selects all the tiddlers
in that section of the list.
The control panel also includes 'auto-select' commands for: "all",
"added", "changed", and "differences". These commands automatically
are used to compare the timestamps of 'inbound' tiddlers with those in
the current document and then automatically select those tiddlers in
the listbox. Of course, you can then modify the resulting selection
manually (as needed) before importing the selected tiddlers.
Also, ImportTiddlersPlugin can 'auto-tag' the inbound tiddlers, with
options to "add new tags", "import source tags" and/or "keep existing
tags". This allows you to mark imported tiddlers so they are easier
to find later. It can also be used to prevent any tags that you've
added from being lost when you subsequently update those tiddlers.
ImportTiddlersPlugin also handles 'collisions' between tiddlers with
the same name, with interactive options to "skip", "rename", "merge"
or "replace". Typically, when importing updates to plugins, you would
select "replace" so the new version overwrites the old one. However,
when importing changes from others, "merge" is probably more useful:
it "glues" the old and new tiddlers together so you later go into
those tiddlers and review/combine the content as needed.
Lastly, ImportTiddlersPlugin generates a 'history report' tiddler
called [[ImportedTiddlers]] that lists every tiddler you imported.
This history is *cumulative*: importing more tiddlers adds another
report to the history.
enjoy,
-e
Eric Shulman
TiddlyTools / ELS Design Studios