問題:在Windows 7上,由於我們無法使用nfs(自然而然沒有黑客),這對夫婦的性能真的很差。Magento和Vagrant使用rsync:性能和雙向同步
經過這麼多的研究,我發現解決問題的最好方法(也許是唯一的)就是使用rsync。好吧,我成功使用它,現在的性能真的很好!
我發現一個問題:它似乎是rsync是單向的。我的意思是?假設我成功安裝了magento,然後我稱之爲「vagrant rsync」命令。它會執行文件夾的新同步,並使guest虛擬機文件結構與主機文件結構同步,它會「刪除」Magento在安裝後爲我構建的etc/app/local.xml文件,只是暫停它不存在於主機文件結構中。
現在,我閱讀了一些解決方案,如排除文件夾或同步文件,但我認爲這並不是解決問題的好方法。
有人有更好的解決方案嗎?有兩種方法可以雙向同步兩個文件結構嗎?
UPDATE
我試圖找到一個解決方案。
1)我試圖使用unison,但是我發現了一些我無法理解的錯誤。 2)我試圖使用vagrant插件rsync-back,但似乎找不到合適的文件夾來同步 3)我最終選擇在虛擬機內執行rsync。通過流浪ssh訪問,執行命令「rsync -av/var/www// vagrant。 這似乎起作用
因此,目前,改善Vagrant和Magento性能的解決方案是激活爲了解決單向同步問題,我需要從虛擬機執行rsync命令,如果我需要從客戶機同步到主機(反之,它足以使用vagrant rsync)。更好的方式,請給我!
感謝您的回覆geerlingguy。從一名開發人員的角度來看,他必須在Windows 7上工作,我認爲最好是在您的博客文章中使用samba。 – user2270248
桑巴有這個問題,一段時間後,共享超時。它也不會在宿主中止(與流浪者一起)。最後,但並非最不重要的是,您需要以管理員身份開始流浪。 這是全部不好:(對我來說現在不符合SMB的要求 一些細節在這裏https://github.com/mitchellh/vagrant/issues/3635 – KrzysDan