Boyut değişmezse Vagrant NFS paylaşımı güncellenmiş dosyayı göstermiyor


10

NFS üzerinden montaj / vagrant yaparken, boyut değişmezse ana bilgisayarda değiştirilen bir dosya konukta yenilenmez. Boyutun farklı olması için yeterli değişiklik yapmadığım sürece hızlı güncelleme / yazım hatası hemen yansıtılmaz.

Lookupcache = none ayarlamaya çalıştım ama her şeyi yavaşlatmanın dışında hiçbir şey değişmedi.

Konuk olarak OSX ML ve konuk olarak Arch Linux kullanıyorum. NFS v3'tür (OSX nedeniyle).


1
NFS istemcisinin önbelleğe alınmış blokları yeniden okumasını tetiklemek için dosyanın mtime değerinin değiştirilmesi gerekir.
kofemann

Yanıtlar:


28

Bu beni aylarca rahatsız ediyordu ve sonunda bir metin buldum, eğer Sublime Text (ST3'deyim) kullanıyorsanız. Atomik tasarruf kullanıp kullanmadığını kontrol edin - benim için bu soruna neden oluyorlardı.

Senin için Preferences.sublime-settingsdosyanın, ( Yüce Metin> Tercihler> Ayarlar- Kullanıcı ) Bu ekleyin:

{
    "atomic_save": false
}

Bu, önbelleğe alınmış dosya boyutu NFS sorununu bizim için düzeltti. Kök sorununun OS X NFS arka plan programında mı yoksa Ubuntu istemcisinde mi (param OS X'te mi) emin değilim.


Aynı düzeltmeyi bulduğumuz gibi yanıtınızı kabul edeceğim, ancak soruyu düzenlemeyi / yanıtlamayı unuttum. Teşekkürler
hlidotbe

Bu önemli bir bilgi parçası. Geliştiricilerimizden biri, koddaki bir rakamı değiştirmenin onun vagrant sitesine (aynı dosya boyutu) yansımadığını fark etti. Bu oldukça kötü bir böcek. Bu çözümü paylaştığınız için teşekkürler.
Bernard

Bu anında işe yaradı. Sublime'ın vagrant olmayan projelerde dosyaları nasıl kaydedeceğini ayarlamak istemiyorsanız, bunu "ayarlar" altındaki proje yapılandırma dosyanıza da ekleyebilirsiniz.
dcneiner

Bunun izlememin saatler, günler, haftalar, aylar veya yıllar alacağını sanıyorum. Teşekkürler Andy !!
nlh

1
Beni GAZILLION kesilmiş içerik / kaydet / yenile / yapıştır / kaydet / yenile gibi kurtardın ... Sana bir bira alıyorum.
George Katsanos

0

VIM kullanıcıları

@andy her şeyi yaptı, VIM'i kullanırken aynı sorunu yaşadı, sadece şunu kullanın:

:set nobackup
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.