私はグローバル/共有フォルダに様々な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)を試しました。
私が何をしても、バゲントのls
は、vendor/davestewart/
が空であることを示しています。
これは適切なアプローチですか?私ができるようにしたいのは、私が設定したすべての開発環境で元のパッケージファイルを編集してテストすることだけです。
OSX /ヨセミテ のVirtualBox 5.1