UKKQueue and CVS
UKKQueue and CVS
- Subject: UKKQueue and CVS
- From: Martin Hewitson <email@hidden>
- Date: Tue, 21 Dec 2010 11:58:58 +0100
Dear list,
I have implemented an editor where I use UKKQueue to handle changes to the file by other apps. The problem is that I don't get a notification if the file is committed to a CVS repository (or an SVN repository, for that matter). Looking at the file on disk, CVS does change the file because it updates the $Id:$ tag. If I change the file on disk with, for example, vi, then I get the notification. So why not when CVS makes the change? What's more, if I save the file in the editor then the contents of the file on disk are not updated. It seems like CVS has moved my file somewhere else but the OS knows about that.
For the UKKQueue experts, I initialise my path watcher like this:
UKKQueue *queue = [UKKQueue sharedFileWatcher];
[queue addPathToQueue: [aDoc pathOnDisk]
notifyingAbout: UKKQueueNotifyAboutWrite];
I suspect that I'm not understanding something fundamental about how the OS is handling files and/or how CVS interacts with that.
Any insights gratefully received,
Martin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Martin Hewitson
Albert-Einstein-Institut
Max-Planck-Institut fuer
Gravitationsphysik und Universitaet Hannover
Callinstr. 38, 30167 Hannover, Germany
Tel: +49-511-762-17121, Fax: +49-511-762-5861
E-Mail: email@hidden
WWW: http://www.aei.mpg.de/~hewitson
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden