have you checked https://github.com/dmatora/vagrant-unison ?
it does realtime bidirectional folder sync (inotify mode only supports 
host->guest direction so far)

пятница, 28 февраля 2014 г., 16:55:05 UTC+4 пользователь Andrew Coulton 
написал:
>
> I've not had a chance to play with it yet, but the most recent releases of 
> guard and listen have added support for forwarding file change events over 
> a network connection - specifically aimed at eg Vagrant setups.
>
> I don't think it will work if you genuinely need native inotify events on 
> the guest, but if you're running anything that can be triggered by guard 
> that should now be possible. You just need to run listen on your host and 
> configure the path and IP/port mappings between them.
>
> I started writing a bidirectional sync plugin (with guard on both host and 
> guest) a while ago, but found that there were issues getting it to be 
> totally reliable because of course each sync then triggered a change 
> notification at the other end - filtering these out but still picking up 
> genuine changes straight after was tricky particularly when dealing with 
> builders and the like that don't care too much about atomic file updates.
>
> Andrew
>
> On Thursday, February 27, 2014 12:56:51 PM UTC, Renaud Guerin wrote:
>>
>> Hi,
>>
>> tl;dr : I haven't found a solution that ticks all of the boxes in the 
>> subject, do you know one ?
>>
>> My use case should be fairly common : I'd like to share a source tree 
>> directory (4-5k files) on the host (MacOS) so devs can edit there, but also 
>> have Compass inside the (Ubuntu) guest watch for any changes and recompile 
>> assets (i.e. write to this directory too)
>>
>> Where it might be less common is that ideally, the devs would like at 
>> least some of the assets produced by Compass inside the guest (pngcrushed 
>> images) to be available on the host too, for easy committing back into git 
>> in their optimized form.
>>
>> I've tried Virtualbox + NFS shared folders : they do the job 
>> functionally, but neither supports inotify.
>> In polling mode, Compass uses 70% CPU on a recent Macbook : not really 
>> practical.
>>
>> The rsync-auto mode in Vagrant 1.5 is looking good, but it's not going to 
>> be bidirectional.
>>
>> I suspect we'll have to revisit the dev workflow and compromise 
>> somewhere, but if you know of a solution that does all of that, that would 
>> be appreciated.
>>
>> Thanks !
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to