I’m noticing that when I index a folder and ask it to synchronize, DTP 1.2 doesn’t exhibit the behavior I would think it should. I’ll mention two issues that drive me up the wall and see if this is a bug (as I think it is), or that it’s just such a strange way of doing things that I fail to understand why it would be useful. Basically, I’ve set up a folder in my finder that has an important set of bookmarks that I use for my research. I click on the link I want to go to, it goes there, and I’m happy.
But strange things start to happen under two circumstances. If I add a new bookmark to my items to synchronize, I would expect dtp, on issuing the synchronize command, to export that “link” file out to the finder folder. But it doesn’t. Am I wrong in thinking that synchronization should be a two-way synchronization? Wasn’t this part of 1.2? Linguistically, i guess I’d say that synchronize usually means two way…and if it is only one way File system–>DTP why not call the item “Update from Filesystem”? Oddly, I find, if I click on the item that has been dragged into the sync folder, go to the menu and select “synchronize,” it will let me, but it won’t synchronize the file, doesn’t put the little blue tilde next to it, doesn’t seem to do a thing. Shouldn’t it synchronize to disk? And if not, it seems it should not let me choose synchronize on an individual item.
I of course would really, really like the synchronization to be two-way to the file system, because otherwise, if I want to add that bookmark or a file, I have to export the whole folder again and reindex it, which is not only a lot of work, but error prone, especially if the (file system) folder is shared among other databases in dtpro. I assume everyone else would prefer some way to do a two-way sync as well, right?
The other thing I notice is similiar but I assume simply a bug. If I index a folder that contains other folders, including some empty ones, if I delete a folder that contains files and then tell dtp to “delete on file system as well”, the folder and its contents will disappear on the next sync. But if I click on an empty folder and delete it, dtp will delete the folder without asking. But then when I sync, it will simply reappear. The only way to get rid of it is to go to the file system and delete it. That seems wrong, too.
I know I’m griping here, but I guess I think that the synchronization thing would be really nice if it worked two-way, especially for the small subset of files that I use between all of my databases. I would like to have that set automatically synchronize with a script and be available no matter which database I’m in. This would be so wonderful, and would save silly data redundancies. But I of course want to be able to update that data from time to time, and have DTP simply update it to or from file system as appropriate. I know that great file system exposure might be part of the plans for an (ahem) later version of the software, but if there were any way in the 1.x series to at least be able to tell it manually to change a file within an indexed folder from Dt-represented to indexed (i.e. file system represented), perhaps in the Info panel, this would be at least a nice alternative.
Just some thoughts,