我正在全局/共享文件夾中開發各種PHP軟件包,並將它們符號鏈接到各種開發設置,這可以在基本的本地主機設置下正常工作。是否可以在流浪者中嵌入同步文件夾?
但是,當我試圖在Vagrant中實現同樣的事情時遇到了問題,因爲它不支持同步文件夾中的符號鏈接(或者至少存在安全問題)。
我被建議使用同步文件夾來解決這個問題,但雖然Vagrant告訴我它掛載了文件夾,但當我ssh進入時,它們是空的。
爲了說明這一點,這是我的設置:
全球封裝庫(所有的開發環境此處鏈接):
+- shared_drive
+- packages
+- PackageFoo
+- PackageBar
+- PackageBaz
本地主機(工作):
+- work_drive
+- project
+- vendor
+- davestewart
+- PackageFoo <= symlink to /shared_drive/packages/PackageFoo
VM(其不起作用):
+- vagrant
+- project <= mapped to /work_drive/project
+- vendor
+- davestewart
+- PackageFoo <= mapped to /shared_drive/packages/PackageFoo
路徑是正確的,我可以到處都是cd
。
我試過了各種同步類型(默認,nfs,rsync)。
所以無論我做什麼,在Vagrant的ls
顯示vendor/davestewart/
是空的。
這是否是正確的方法?我希望能夠做的就是在我設置的所有開發環境中編輯和測試原始包文件。
OSX /約塞米蒂 的VirtualBox 5.1